WordPress 是不是在管理页面中包含 jQuery?
Posted
技术标签:
【中文标题】WordPress 是不是在管理页面中包含 jQuery?【英文标题】:Does WordPress include jQuery in admin pages?WordPress 是否在管理页面中包含 jQuery? 【发布时间】:2015-02-06 08:17:54 【问题描述】:我正在为 WordPress 开发一个插件。对于插件的设置页面,假设将提供 jQuery 是否安全。确实,这似乎是 4.0.1 的情况,但我想知道是否有任何关于 jQuery 不同版本的 WordPress 包含的版本等的数据。
谢谢。
【问题讨论】:
【参考方案1】:您可以使用它在管理页面上排队 jQuery
function your_plugin_init()
wp_enqueue_script( 'jquery');
add_action('admin_init', 'your_plugin_init');
请注意,捆绑版本将以no conflict 模式加载 jQuery。
这里列出了每个 WordPress 版本中包含的 jQuery 版本 http://plugins.twinpictures.de/wordpress-jquery-versions/
【讨论】:
【参考方案2】:可以安全地假设 jQuery 将在正常的插件设置页面上可用。要 100% 确保您的脚本可以依赖 jQuery,您可以为 $deps
的 wp_enqueue_script()
参数指定 array( 'jquery' )
,例如:
wp_enqueue_script(
'myscript',
plugins_url( '/js/myscript.js' , __FILE__ ),
array( 'jquery' )
);
不需要单独将 jQuery 指定为依赖项,WP 会自动将所需的脚本加入队列。
WP 中包含的 jQuery 版本的非官方列表可以在 here 找到。
【讨论】:
以上是关于WordPress 是不是在管理页面中包含 jQuery?的主要内容,如果未能解决你的问题,请参考以下文章
WordPress 重定向插件,用于在目标 URL 中包含查询参数