在主菜单中添加javascript

时间:2011-12-11 23:28:25

标签: javascript wordpress menu

我正在尝试将javascript:void(0)插入Wordpress菜单,但它会修改指向http://javascript:void(0)的链接。

有没有办法让菜单保留原来的JavaScript?

2 个答案:

答案 0 :(得分:0)

你必须搜索这个“wp_nav_menu($ args);”WordPress函数或

http://codex.wordpress.org/Function_Reference/wp_nav_menu

答案 1 :(得分:0)

菜单属性在呈现之前会被转义,这就是为什么在菜单中删除javascript的原因。

@Ref https://github.com/WordPress/WordPress/blob/master/wp-includes/nav-menu-template.php#L146

您可以通过覆盖library(plyr) arrange(df, id) # id name #1 001-010 Sue #2 001-020 Fred #3 001-051 Liam

中的Walker_Nav_Menu课程来轻松解决此问题

这不会修复WP-Admin转义javascript的菜单。您仍然可以使用functions.php作为您的网址,然后使用以下内容将其替换为#

javascript:void(0)