我需要在主页上使用一个菜单,在另一个页面上使用另一个菜单,所以我使用以下代码(在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; ?>
但是它不起作用。有人能帮我吗?
该作业的正确方法是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; ?>