Вопрос с запятой с foreach

У меня есть этот код. Этот код используется для отображения всех категорий в WordPress.

foreach((get_the_category()) as $category) { echo $category->cat_name . ', '; } 

Но даже когда отображается только одна категория, запятая позади нее все еще есть. Я хочу так:

  • 1 категория: [категория]
  • 2 категории: [категория] , [категория]
  • То же самое относится к 3 категориям: [категория] , [категория] , [категория]

Это возможно? Я пытался:

 foreach((get_the_category()) as $category) { $getcount = count(get_the_category()); if($getcount > 1) { echo $category->cat_name . ', '; } else { echo $category->cat_name; } } 

Но это также не самое лучшее решение, и когда есть более 1 категории, эта же проблема будет точной.

Помощь очень ценится.