Secondary menu in WP 4.5

时间:2016-05-20 作者:Riccardo

关于WP中的二级菜单,有很多值得一读的内容,但是看起来这些技巧是针对较旧的WP版本的。我看到WP 4.5支持仪表板中的多个菜单。一旦制作了二级菜单,还不清楚的是如何将其插入主题位置(例如在标题中)

还需要这个吗?

<?php wp_nav_menu( array( \'theme_location\' => \'secondary-menu\', \'menu_class\' => \'topper\', \'fallback_cb\' => \'\') ); ?>
此外,我是否需要将此代码放入函数中。php?

add_action( \'init\', \'my_custom_menus\' );
  function my_custom_menus() {
     register_nav_menus(
        array(
  \'primary-menu\' => __( \'Primary Menu\' ),
  \'secondary-menu\' => __( \'Secondary Menu\' )
                )
         );
  }
最后一个问题是:它会在移动菜单版本中自动可见吗?

Thans公司

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

是的,您需要添加以下内容:

add_action( \'init\', \'my_custom_menus\' );
function my_custom_menus() {
 register_nav_menus(
    array(
\'primary-menu\' => __( \'Primary Menu\' ),
\'secondary-menu\' => __( \'Secondary Menu\' )
            )
     );
}
您的功能。php。它将在菜单管理区域中创建菜单位置。更多信息:https://codex.wordpress.org/Navigation_Menus

在您的主题中,通常在标题中,您需要将这一行添加到您想要的二级菜单的位置:

<?php wp_nav_menu( array( \'theme_location\' => \'secondary-menu\', \'menu_class\' => \'topper\', \'fallback_cb\' => \'\') ); ?>
更多信息请点击此处:https://developer.wordpress.org/reference/functions/wp_nav_menu/

如果要自定义菜单代码,可以创建自定义walker,请参考:https://codex.wordpress.org/Class_Reference/Walker

至于最后一个问题,应该是,但它与主题有关。

相关推荐

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

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