我有一個關於PHP條件邏輯的非常簡單的問題。我有一些代碼,我想根據帖子類別類型加載不同的頭文件。下面的代碼工作:WordPress - PHP條件邏輯
if(in_category('news')) {
get_header('tertiary');
}
elseif(in_category('events')) {
get_header('tertiary');
}
else {
get_header('secondary');
}
但是,當我嘗試將代碼簡化爲:
if(in_category('news' || 'events)) {
get_header('tertiary');
}
else {
get_header('secondary');
}
爲事件沒有加載的第三頭文件,它顯示了二次頭文件爲。我在我的主題的其他地方使用了類似的代碼,並且沒有任何問題。所以我不確定它爲什麼不在這裏工作。我沒有在我的PHP控制檯中發現錯誤。
不上查找任何文檔該方法,你確定甚至有效,你可以在方法調用中拋出一個條件語句?它不會更像in_category('news')||嗎? in_category( '事件') –