我想为不同的页面模板提供不同的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 -->
答案 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
}