0

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

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

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

4

1 回答 1

0

对于四个自定义帖子类型类别,我需要类似的东西并解决了这个问题,我是 PHP 新手,所以这可能不是最好的方法,但它对我有用。

在循环之外.. 我使用'single_term_title 来获取自定义帖子类型类别的名称并将其分配给变量'$ current_term',然后使用 if / 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 '';
}
?>
于 2013-05-15T11:08:30.763 回答