Wordpress导航菜单按字母顺序自动排序

时间:2018-03-13 07:53:36

标签: wordpress custom-theme

我是wordpress的新手,我正在开发自定义主题,而我在主题中注册了一个导航菜单。但菜单会自动显示在页面上,而我从wordpress管理面板创建的菜单中没有任何项目。

register_nav_menu( 'headerLocationMenu', 'Header Menu Location' ); // functions.php

wp_nav_menu( array(
                        'theme_location' => 'headerMenuLocation',
                        'container' => 'ul',
                        'menu_class' => 'navbar-nav ml-auto',
                    )); // template file code

我做错了吗?

提前致谢。

1 个答案:

答案 0 :(得分:0)

你是什么意思自动显示?您必须在模板中的某个位置定义位置,菜单将存在。

WP可能会将所有页面(按字母顺序)添加到菜单中,直到您填充菜单。您是否尝试在菜单中添加页面或任何其他链接?然后检查您是否在页面上获得了预期的菜单。

修改

你为什么不这样试试呢?

首先从functions.php文件中删除上面的代码。而只需添加:

if (function_exists('add_theme_support')) {
    add_theme_support('menus');
}

然后,不要在文件中添加“菜单位置”,只需将其添加到您希望显示菜单的位置:

<?php wp_nav_menu(array( 'menu' => 'NAME OF YOUR MENU' )); ?>