这是我之前的问题Wrap a chosen category name with div 我在这个问题上犯了一个错误,但我得到了正确的答案。但这不是我需要的。
目前,我正在使用此代码获取单个帖子的类别列表。
<div>
<?php $categories_list = get_the_category_list(__(\' , \', \'theme\')); ?>
<?php printf(__(\'%1$s\', \'xBlog\'), $categories_list); ?>
</div>
其输出:
foo,foo1,foo2,foo3,foo4
如何将foo1包装在div中?因此,我只能设置特定类别名称的样式。
第一次尝试
<?php $categories_list = get_the_category_list(__(\' / \', \'theme\'));
$category_name = \'foo1\';
if($categories_list){
foreach($categories_list as $category)
{
if ( $category_name == $category->cat_name)
{
$output .=\'<div class="category-custom-class">\'.$category->cat_name.\'</div>\';
}
else
{
$output .=\'<div class="category-custom-class1">\'.$category->cat_name.\'</div>\';
}
}
}
?>
<?php printf(__(\' %1$s\', \'theme\'), $categories_list); ?>
获取错误
为foreach()提供的参数无效