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,您可以为 $depswp_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 中包含查询参数

在 WordPress Gutenberg Block 插件中包含图像资产

如何在 WordPress 主题中包含 jQuery?

在 WordPress 中包含一个 jQuery 插件

Wordpress:在 url 中包含语言变量

在 WordPress 网站中包含汉堡菜单