扩展WP_NAV_MENU空项列表中的Walker_NAV_MENU

时间:2017-08-30 作者:MikeiLL

这令人困惑。

正在尝试为实现WP nav walkerpureCSS.

找到了两条看似简单的路线this tutorialthis gist.

然而,我想到了一个空菜单!

标题:

wp_nav_menu(array(
    \'theme_location\'    => \'primary-navigation\',
    \'menu_class\'        => \'pure-menu-list\',
    \'container_class\'   => \'pure-menu pure-menu-horizontal\',
    \'walker\'            => new pure_walker_nav_menu()
));
\'walker\' => new pure_walker_nav_menu() 菜单在那里。

在故障排除中,我甚至扩展了Walker_Nav_Menu 无需通过空类和复制其代码对其进行修改。

结果如下所示:

<nav>
    <div class="pure-menu-list">
         <ul>
             <li id="menu-item-8752" class="menu-item-8752 pure-menu-item">
                 <a></a>
             </li>
             etc...
所以我一定是在什么地方做错了什么,但似乎找不到问题所在。

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

答案是主题位置是primary_navigation 带下划线,而不是primary-navigation 带连字符。

我不知道为什么没有walker 论点

解决方案必须是典型的、符合实际情况的。很明显,我没有看到一件事,因为我对一个我还不完全熟悉的领域感到不知所措,那就是Walker_Nav_Menu.

结束

相关推荐

如何在WordPress中覆盖/定制wp-admin/nav-menus.php

我想知道是否有办法定制wp管理/导航菜单。php,以便我可以添加自己的额外字段或选项卡。例如,我想为用户创建的每个菜单创建一个新选项卡(菜单设置)。我觉得如果在创建的每个菜单上都附加了特定的设置,会更加方便用户。这可能吗?目前,我正在按主题选项进行此操作,但它有局限性:(