0
如何顯示不同的導航菜單基於「在什麼類別的職位是」?WordPress的:如果發佈是在類別顯示導航菜單
我有2類:
- 地址(鏈接:www.sitename.com/address/)
- 信息(鏈接:www.sitename.com/info/)
而且我有3個導航菜單:
- navmenu0();(如果「帖子」不在任何類別中,應該使用此菜單)
- navmenu1();
- navmenu2()(如果 「後」 是 類別 「地址」 應該使用這個菜單);(應該使用這個菜單,如果「後」是在類別「信息」)
這是我在報頭使用的代碼:
<nav id="menu" role="navigation">
<?php if (is_category('info')) {
navmenu2();
} else if (is_category('address')) {
navmenu1();
} else {
navmenu0();
} ?>
</nav>
問題是,當我打開後從類別「信息」,「if」那些不工作,它顯示「navmenu0();」,而不是顯示「navmenu2();」
當類別是「地址」時,所有信息都可以正常工作,但不適用於信息.. – 2014-08-28 08:16:22
@生活藝術 - 但是,您嘗試過'in_category()'而不是'is_category()'。後者似乎是錯誤的Codex,因爲您不知道當前帖子是否屬於某個類別。也許你也應該嘗試重新生成你的固定鏈接。 – Cyclonecode 2014-08-28 08:35:41
是的,我嘗試in_category。不工作。如何重新生成您的固定鏈接。我是一個新的PHP。你能編輯代碼嗎?這是測試網站:[鏈接](http://gs.comit.co.rs/de/home/) – 2014-08-28 10:13:40