我有这个代码.此代码用于显示WordPress中的所有类别.
foreach((get_the_category()) as $category) {
echo $category->cat_name . ', ';
}
Run Code Online (Sandbox Code Playgroud)
但即使只有一个类别显示,它背后的逗号仍然存在.我希望这样:
- 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;
}
}
Run Code Online (Sandbox Code Playgroud)
但这也不是最好的解决方案,当有超过1个类别时,同样的问题也会出现.
非常感谢帮助.
你可以使用implode()
$categories = array()
foreach((get_the_category()) as $category) {
$categories[] = $category->cat_name;
}
echo implode( ', ', $categories );
Run Code Online (Sandbox Code Playgroud)