我需要在家中使用菜单,在另一页中使用另一个菜单,所以我使用此代码(在page-header.php中):
<?php if(!is_single()) :?>
<?php wp_nav_menu( array('menu' => 'Menu1' )) ; >
<?php endif; ?>
<?php if(is_single()) :? >
<?php wp_nav_menu( array('menu' => 'Menu2' )); ?>
<?php endif; ?>
但它不起作用。有人可以帮帮我吗?
答案 0 :(得分:0)
正确的作业方法是is_singular()
,因为这样可以确保您正在查看的页面实际上是一个页面。也不需要有两个if语句,无论是真还是假。
<?php if(is_singular()) :?>
<?php wp_nav_menu( array('menu' => 'Menu1' )) ; >
<?php else: ?>
<?php wp_nav_menu( array('menu' => 'Menu2' )); ?>
<?php endif; ?>