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,”
那么,如果只有一个类别,我该如何获得逗号但不存在,如果是列表,则如何在最后一个类别中获得逗号?
您还可以使用 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)