如何在网站上的任意位置显示自定义WordPress菜单?

时间:2019-04-29 作者:argoncobalt

我进入“外观”>“菜单”,创建了自己的菜单“默认菜单”然后我试着把它包括在我的WordPress主题中,但没有成功。我想在页脚前加上它。

当我尝试使用此代码时:

<?php wp_nav_menu(\'theme_location=header-menu&container=false&menu_id=\'); ?>
它只是给了我一个我创建的所有页面的列表。

于是我尝试了:

<?php echo do_shortcode(\'[listmenu menu="default menu"]\'); ?>
然后它只是重复了PHP标记中的内容。

请告诉我我应该做什么不同的事。非常感谢。

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

wp_nav_menu() 是显示菜单的正确功能。

默认菜单是否分配给您指定的位置?如果是,是否有任何项目分配给该菜单?

默认情况下,未指定任何项目的菜单将显示页面。您可以尝试添加menu param,其值为默认菜单的名称。

相关推荐

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

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