我有不同的5页模板和5个导航菜单。如何根据页面模板获得不同的导航菜单?我这样用过。但它显示了所有菜单。
<?php wp_nav_menu( array('menu' => 'Ana Menü - Genel' )); ?>
<?php wp_nav_menu( array('menu' => 'Ana Menü - Lise' )); ?>
<?php wp_nav_menu( array('menu' => 'Ana Menü - Ortaokul' )); ?>
<?php wp_nav_menu( array('menu' => 'Ana Menü - İlkokul' )); ?>
<?php wp_nav_menu( array('menu' => 'Ana Menü - Anaokulu' )); ?>
答案 0 :(得分:0)
您可以使用WP get_the_ID()方法为每个页面模板添加条件。通过此方法,您可以获取页面的ID并在每个模板上添加条件。像:
$id = get_the_ID();
if($id==1){ wp_nav_menu( array('menu' => 'Ana Menü - Genel' )); }
else if($id==2) { wp_nav_menu( array('menu' => 'Ana Menü - Lise' )); }
else if($id==3) { wp_nav_menu( array('menu' => 'Ana Menü - Ortaokul' )); }
else if($id==4) { wp_nav_menu( array('menu' => 'Ana Menü - İlkokul' )); }
else if($id==5) { wp_nav_menu( array('menu' => 'Ana Menü - Anaokulu' )); }
else { //add here that menu function which you want to show for all other remaining page
}`
答案 1 :(得分:0)
<?php
if (is_page('page_name')){
wp_nav_menu( array('menu' => 'Ana Menü - Genel' ));
}
else if (is_page('page_name2')) {
wp_nav_menu( array('menu' => 'Ana Menü - Lise' ));
}
else if (is_page('page_name3')) {
wp_nav_menu( array('menu' => 'Ana Menü - Ortaokul' ));
}
else if (is_page('page_name4')) {
wp_nav_menu( array('menu' => 'Ana Menü - İlkokul' ));
}
else if (is_page('page_name4')) {
wp_nav_menu( array('menu' => 'Ana Menü - Anaokulu' ));
}
?>