我試圖做一個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