根据模板更改Wordpress菜单

时间:2017-09-19 03:33:13

标签: wordpress templates menu

我想为不同的页面模板提供不同的Wordpress菜单。例如,我希望所有带有“Full Width”模板的页面都使用“Main”菜单,但所有“Services”模板页面都使用“Secondary”菜单。我可以创建一个if语句来完成这个吗?这是我的标题模板现在的代码。

<nav id="navigation" class="clearfix">
    <?php wp_nav_menu( array(
        'theme_location' => 'main_menu',
        'sort_column' => 'menu_order',
        'menu_class' => 'sf-menu',
        'fallback_cb' => false,
        'walker' => new wpex_menu_walker()
    )); ?>
</nav><!-- /navigation --> 

1 个答案:

答案 0 :(得分:1)

你可以随时在这里调整..试试这个可能有助于header.php

if ( is_page_template( 'fullwidth.php' ) ) {
  //your nav stuffs here wp_nav_menu
} elseif( is_page_template( 'services.php' ) ) {
// your services menu using wp_nav_menu
}