2014-09-10 65 views
0

我需要你的幫助如果wp_nav_menu類別/頁存在

我有三個自定義菜單(wp_nav_menu),我通過管理菜單部分定製。

<!-- first menu -> 
    <?php companyMenu(); ?> 
<!-- second menu -> 
    <?php servicesMenu(); ?> 
<!-- third menu -> 
    <?php partnersMenu(); ?> 

我想只顯示一個導航菜單,從而拉開後/頁/類別屬於

例如:當我在菜單上很首頁點擊「聯繫人」它重定向我「聯繫人「頁面,因爲這個頁面在companyMenu()wp_nav_menu函數中定義(與其他菜單鏈接)它顯示

回答

0

這真的取決於需要檢查多少頁面,我的解決方案是可行的 - 更好。

你可以將你的菜單代碼包裝在if語句中,並使用is_page wordpress函數來檢查你是否在該頁面上。有關更多信息,請參閱下面的鏈接。

http://codex.wordpress.org/Function_Reference/is_page

代碼示例

if(is_page('Contact')){ 
servicesMenu(); 
} 

一般來說WordPress的抄本有知識的一大財富,我開始WordPress的發展時

+0

的替代方法按網頁標題檢查發現真的很有幫助正在檢查頁面模板。頁面模板很容易在admin中更改,可以通過'is_page_template(my-page-template.php);'檢查。這意味着要創建額外的模板文件,但它們可以在很大程度上從默認模板中複製,您可以稍後更改頁面標題。 – MSTannu 2014-09-10 16:17:13