为什么我的某些菜单项没有显示在菜单上?

时间:2020-01-30 作者:Mathew Alden

我是第一次学习WordPress的后端开发人员。我试图在管理GUI中创建一个菜单,但该菜单没有显示它应该显示的所有项目。

如您所见,菜单配置为显示两页和三篇文章。Picture of menu config

但它实际上只显示指向这两个页面的链接。缺少指向这三个帖子的链接。enter image description here

呈现菜单的代码非常简单。

<?php wp_nav_menu( array( \'theme_location\' => \'top-menu\' ) ); ?>
注册菜单的代码也是如此。

<?php
function register_my_menus() {
  register_nav_menus(
    array(
      \'header-menu\' => __( \'Header Menu\' )
     )
   );
}

add_action( \'init\', \'register_my_menus\' );
?>
这到底为什么不起作用???

1 个回复
SO网友:Mathew Alden

您的菜单名称不一致。

创建菜单时,将其命名为\'header-menu\'. 但当您渲染它时,您尝试渲染\'top-menu\'. \'top-menu\' 不存在;它还需要说\'header-menu\'.

相关推荐

如何在WordPress中覆盖/定制wp-admin/nav-menus.php

我想知道是否有办法定制wp管理/导航菜单。php,以便我可以添加自己的额外字段或选项卡。例如,我想为用户创建的每个菜单创建一个新选项卡(菜单设置)。我觉得如果在创建的每个菜单上都附加了特定的设置,会更加方便用户。这可能吗?目前,我正在按主题选项进行此操作,但它有局限性:(