Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
根据模板更改Wordpress菜单_Wordpress_Templates_Menu - Fatal编程技术网

根据模板更改Wordpress菜单

根据模板更改Wordpress菜单,wordpress,templates,menu,Wordpress,Templates,Menu,我想为不同的页面模板提供不同的Wordpress菜单。例如,我希望所有具有全宽度模板的页面都使用主菜单,但所有服务模板页面都使用辅助菜单。我可以创建一个if语句来实现这一点吗?下面是我的头模板现在拥有的代码 <nav id="navigation" class="clearfix"> <?php wp_nav_menu( array( 'theme_location' => 'main_menu', 'sort_column' =&

我想为不同的页面模板提供不同的Wordpress菜单。例如,我希望所有具有全宽度模板的页面都使用主菜单,但所有服务模板页面都使用辅助菜单。我可以创建一个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 --> 

你总是可以在这里看到天气。。试试这个bro,这可能对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
}

很好!谢谢你,伙计。