我有一个wordpress博客,它有一个自定义的帖子类型,有自己的一组类别。我的模板中有一个类似的代码,它使用的功能可以在博客部分搜索不同的帖子格式,并显示该特定格式的特定图标。 例如:if(has_post_format(' audio')){return' ICON IMAGE&#39 ;;}
我想对自定义的post-type类别做同样的事情。有没有办法可以搜索自定义的帖子类型,按类别显示不同的图标? 例如:if(is_category('案例研究'){return .......
我试过这种方式,但它没有成功。我认为它与自定义后期类型有关。我是否需要以某种方式将自定义帖子类型附加到类别?答案 0 :(得分:0)
我需要类似于四个自定义帖子类型类别的东西,并解决了这个问题,我是一个PHP新手,所以这可能不是最好的方式,但它对我有用。
在循环之外..我使用'single_term_title获取自定义帖子类型类别的名称并将其分配给变量'$ current_term',然后在/ else if语句时使用...
<?php $current_term = single_term_title("", false);
//Cat name 1
if($current_term === 'Name 1') {
echo 'something';
}
//Cat name 2
else if($current_term === 'Name 2') {
echo 'something';
}
//Cat name 3
else if($current_term === 'Name 3') {
echo 'something';
}
//Cat name 4
else if($current_term === 'Name 4') {
echo 'somehting';
}
//Do nothing
else {
echo '';
}
?>