如何显示特定的WordPress菜单?

时间:2019-05-01 作者:dzogbenyui agblevon

下面是我的代码:

        wp_nav_menu( array(
            \'menu\', _(\'My Custom Header Menu\'),
            \'theme_location\' => \'my_custom_location\', 
            ) );
因此,我获得了所有Wordpress页面的菜单链接,而不是自定义标题菜单的菜单。

2 个回复
最合适的回答,由SO网友:anton 整理而成

Register your navigation menu

将此代码添加到函数中。php文件。

function my_custom_new_menu() {
      register_nav_menu(\'my-custom-menu\',__( \'My Custom Menu\' ));
}
add_action( \'init\', \'my_custom_new_menu\' );
Create new menu

您现在可以在WordPress管理员中进入“外观”菜单页面,尝试创建或编辑新菜单。您将看到“我的自定义菜单”作为主题位置选项

Display new menu

wp_nav_menu( array( 
    \'theme_location\' => \'my-custom-menu\') 
); 

SO网友:Amine Faiz

首先检查是否已使用相同的名称注册菜单位置:

register_nav_menus( array(
        \'my_custom_location\' => \'My Custom location\',
) );
其次,我认为您不需要这个:“menu”(菜单)、\\u(“我的自定义标题菜单”),而只需将代码保持如下:

wp_nav_menu( array(
            \'theme_location\' => \'my_custom_location\', 
) );

相关推荐

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

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