菜单未添加正确的项目

时间:2016-09-13 作者:Meds86

我创建了一个包含所有不同产品类别的菜单。但菜单显示:

博客购物车账户购物等WooCommerce.

我用来添加菜单的代码在functions.php:

    function register_my_menus() {
       register_nav_menus(
       array(  
         \'header_navigation\' => __( \'nav\' )
        )
      );
    } 
    add_action( \'init\', \'register_my_menus\' );
在我的index.php:

<?php 
wp_nav_menu(array(
    \'theme_location\' => \'nav\', 
    \'container\' => false, 
    \'menu_class\' => \'nav\', 
));
?>
通过管理面板,我创建了一个菜单并调用它nav. 然后添加了产品类别。

1 个回复
SO网友:Dave Romsey

您已将菜单位置定义为header_navigation. 使用菜单位置slugheader_navigation 在您的呼叫中wp_nav_menu(), 不是描述(nav):

wp_nav_menu(array(
    \'theme_location\' => \'header_navigation\', 
    \'container\' => false, 
    \'menu_class\' => \'nav\', 
));

相关推荐

用标准的干净文件替换NAV-menus.php文件?

我是一个自学成才的wordpress网站设计师,请原谅我的无知。我为一个客户开发的几个网站最近被一个印尼黑客组织破坏了(很有趣!)。客户端没有更新wordpress安装和其他一些危及安全的事情。遗憾的是,没有网站的清理备份。网络主机给了我一个包含恶意软件扫描结果的文本文件。看起来很多受影响的文件都是导航菜单。网站的php文件。文本文件中显示的扫描结果示例如下:“[主目录]/[网站文件夹名称]/wp includes/nav-menu.php:SL-php-INJECTOR-1-ejw.UNOFFICIAL