Wordpress如果Category语句则显示此分层图像

时间:2013-03-26 21:11:07

标签: wordpress if-statement categories custom-post-type

我有一个wordpress博客,它有一个自定义的帖子类型,有自己的一组类别。我的模板中有一个类似的代码,它使用的功能可以在博客部分搜索不同的帖子格式,并显示该特定格式的特定图标。 例如:if(has_post_format(' audio')){return' ICON IMAGE&#39 ;;}

我想对自定义的post-type类别做同样的事情。有没有办法可以搜索自定义的帖子类型,按类别显示不同的图标? 例如:if(is_category('案例研究'){return .......

我试过这种方式,但它没有成功。我认为它与自定义后期类型有关。我是否需要以某种方式将自定义帖子类型附加到类别?

1 个答案:

答案 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 '';
}
?>