我需要从主页和其他页面的其他菜单创建一个菜单


I need to create one menu from home page and the other menu for other pages

我需要在主页上使用一个菜单,在另一个页面上使用另一个菜单,所以我使用以下代码(在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; ?>