如何在第二个和第三个菜单值之间添加静态值?
例如,像这样:
菜单值 1、菜单值 2、此处的静态值、菜单值 3、菜单值 4
我知道 Walker_Nav_Menu 和 start_el/end_el。但这会为所有菜单值添加前缀。我只想在第二个和第三个值之间添加一个 - 如前所述。
我该如何做到这一点?
在 WordPress 管理面板的菜单中添加一个“虚拟”元素(添加一个“链接”,其 href 是#
什么),您想要您的“静态值”(无论您的意思是什么)。li
这将在您需要的地方创建额外的内容。
完成后,修改它的最简单方法是使用 jQuery(或纯 JS)。使用 jQuery 选择器字符串定位有问题的 li 并使用html()
,prepend()
或append()
jQuery 方法来修改 li 或根据需要向其中添加内容。否则,您将需要深入研究一些非常严肃的 PHP 来修改该wp_nav_menu()
功能,或者将您的 WP3 菜单替换为作为模板一部分而不是通过后端生成的静态菜单。
使用 jQuery append() 和 html() 为 WordPress 菜单构建器中的每个菜单项设置唯一的类,然后使用第三个菜单项的类作为附加选择器,并将所需的任何静态 HTML 放在该菜单项的末尾。