我需要在主页上创建一个菜单,为其他页面创建另一个菜单

时间:2016-10-14 15:31:43

标签: php wordpress

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

但它不起作用。有人可以帮帮我吗?

1 个答案:

答案 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; ?>