我无法在我的wordpress主题中正确显示页眉和页脚菜单

时间:2016-01-05 21:01:19

标签: php wordpress

我一直在尝试为我的主要超链接制作标题菜单,并为我的社交媒体图标制作页脚菜单。

我已经有了一段时间的标题,但只是因为我试图在页脚中添加一个菜单,它开始只显示页眉和页脚中的页脚菜单。我已经确保wordpress后端的所有设置都是正确的,但我仍然无法使其工作。

在我的header.php中,我有:

<nav class="header-nav">
<?php $args = array('theme_location' => 'header'); ?>
<?php wp_nav_menu(); ?>
</nav>

在我的footer.php中,我有:

<nav class="footer-nav">
<?php $args = array('theme_location' => 'footer'); ?>
<?php wp_nav_menu(); ?>
</nav>

在functions.php中我有:

register_nav_menus(array( 
'header' => __( 'Header Menu'), 
'footer' => __( 'Footer Menu'),
));

1 个答案:

答案 0 :(得分:1)

请转到functions.php:

function register_my_menus() {
    register_nav_menus(
        array(
            'primary' => esc_html__( 'Primary Menu', 'theme_wp' ),    
            'header' => __( 'Menu Header' ),
            'footer' => __( 'Menu Footer' )
            /*'an-extra-menu' => __( 'An Extra Menu' ) */
        )
    );
}
add_action( 'init', 'register_my_menus' );

现在进入模板:

<强>的header.php

wp_nav_menu(array('theme_location'=&gt;'header'));

<强> footer.php

wp_nav_menu(array('theme_location'=&gt;'footer'));

不要忘记选项Wp中的asign菜单 - &gt; https://codex.wordpress.org/Appearance_Menus_SubPanel