我如何开发一个全球导航和本地导航成为WordPress的动态导航?

时间:2017-04-10 作者:Daniel

我一直在网上研究如何创建如下导航菜单:

enter image description here

我从未编写过像上图中那样的WordPress动态菜单。甚至这个名字,有人说它叫做面包屑菜单,眉毛菜单,全局菜单和局部菜单,我甚至搜索过W3学校。我在哪里可以找到关于如何开发此功能的文档?

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

WordPress调用这些Navigation Menus. 有几个步骤:

如果尚未使用子主题,请设置子主题。这样,在更新主主题时,您所做的更改不会丢失。

注册菜单-在您的子主题中functions.php 文件

function mythemeslug_register_custom_menu() { register_nav_menu(\'topnav\', __(\'Top Nav\')); } add_action(\'init\', \'mythemeslug_register_custom_menu\');

  1. Call the menu 在主题中-您很可能希望在您孩子的主题中header.php 文件

wp_nav_menu(array(\'menu\' => \'topnav\'));

有多种方法可以调用它,但在本例中,您调用的菜单名为“topnav”。您也可以指定一个“主题位置”,并这样称呼它。您还可以控制HTML容器和CSS类等。按照以上链接了解有关各种选项的更多信息。

在wp admin中构建菜单-您可以在自定义程序或“外观”>“菜单”下进行此操作如果需要大量自定义HTML标记,可以创建custom walker.

相关推荐

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

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