WordPress:如何在此 get_the_category 函数中添加逗号

Joh*_*911 0 php wordpress

PHP

<?php
     $categories = get_the_category();
     foreach ($categories as $category){
     echo $category->cat_name;}
?>
Run Code Online (Sandbox Code Playgroud)

目前,这将显示类别为“cat1cat2cat3”我想要的是“cat1,cat2,cat3”

我尝试过这个,echo $category->cat_name . ', ';但这只是在每个类别后面添加了一个逗号。即使该帖子只有一个类别:例如。“cat1,” 它还在列表中的最后一个类别中添加逗号:Ex。“猫1,猫2,猫3,”

那么,如果只有一个类别,我该如何获得逗号但不存在,如果是列表,则如何在最后一个类别中获得逗号?

Sam*_*rgh 5

您还可以使用 implode() 来实现:

$categories = get_the_category();
$category_names = array();
foreach ($categories as $category)
{
    $category_names[] = $category->cat_name;
}
echo implode(', ', $category_names);
Run Code Online (Sandbox Code Playgroud)