我试图做一个if语句来回应帖子所在的每个类别的单词,它从帖子id中获得类别名称,但第一个类别是All Stories,所以我要求它获得第二个类别该帖子是在:为什么我的if语句不能使用get_the_category?
$category_detail=get_the_category($post->ID)[1]->name;
echo $category_detail;
// echoes COMPANY NEWS
if($category_detail == "COMPANY NEWS") {
echo "C_News";
} elseif ($category_detail == "SECTOR OPPORTUNITIES") {
echo "S_News";
}
但结果是每个职位类别后的C_News,即使它不是正确的类别。
我尝试使用is_category(“公司新闻”),但没有工作,任何建议将不胜感激。
没有运气完全不显示任何内容。 – MrJoshFisher
@MrJoshFisher:'$ category_detail'中的值(确切值)。另外,有没有空白? – Jan
使用echo $ category_detail;只是呼应“公司新闻”,显然对于不同的职位有不同的结果。 – MrJoshFisher