将子菜单拆分成列,或将现有菜单作为子菜单项放入另一个菜单中

时间:2013-10-02 作者:jordan

我有一个包含一长串子菜单项的菜单。我想把它分成几列,在我看来最简单的方法就是把它们分成几列。有没有办法做到这一点?

或者,我目前在四个不同的菜单中有子菜单项(这样我可以在页脚的四列中显示它们)。是否可以将这些菜单作为子菜单项放在我的主菜单中?

1 个回复
SO网友:Matt van Andel

您可以使用Walker 类自定义菜单。

使用的简单示例Walker 要创建自定义菜单,请访问官方的WordPress Codex:

http://codex.wordpress.org/Class_Reference/Walker#General_Menu_Example

使用Walker, 您可能希望确保您的菜单X 父项(其中X 是所需的列数),并且每个菜单项都组织在其中一个下。

然后使用Walker::start_lvl()Walker::end_lvl() 为每个列输出容器HTML,以及Walker::start_el() 输出每个单独的项目。

结束

相关推荐

Primary and secondary menus

我试图使主菜单上的每个选项卡都链接到次菜单,这样实际上,每个主选项卡都会指向次菜单中的一组选项卡,而不是保持静态。我希望你能帮助我,我不是一个高级WP用户,所以可以使用简单的术语。更新我已经添加了代码,但它已经显示在我的网页和仪表板上,所以我一定是弄错了,所以我将其粘贴在下面,以便您可以看到。我不知道如何找到主弹头,但我想这是我在主弹头上添加的内容。function km_dynamic_secondary_menu_reg() { global $km_nav_menus;