Wordpress 插件错误 - 未定义 jQuery

Posted

技术标签:

【中文标题】Wordpress 插件错误 - 未定义 jQuery【英文标题】:Wordpress Plugin Error - jQuery is not defined 【发布时间】:2018-05-31 13:03:43 【问题描述】:

我正在使用一个将 js 文件排入队列的 WP 插件。今天在控制台看到如下错误

jquery is not defined...

停用插件并再次激活后,错误消失了。通常“jQuery 未定义”是 jQuery 被错误调用的标志。我检查了代码,没有发现任何错误。知道如何避免这种错误或以下代码中是否有任何错误?

function bb_qv_enqueue_scripts()
wp_enqueue_script('bb-qv-js',plugins_url('/assets/js/bb-qv-js.js',__FILE__),array('jquery'),'1.7',true);
wp_localize_script('bb-qv-js','bb_qv_localize',array(
    'adminurl' => admin_url().'admin-ajax.php'
    ));

add_action('wp_enqueue_scripts','bb_qv_enqueue_scripts');

【问题讨论】:

你已经添加了Jquery库文件> Wordpress jQuery 库文件没有问题 - 只是插件......(我希望这是你的重点) 【参考方案1】:

错误似乎在 jQuery 插件上,因为您已经通过 wp_enqueue_script 指定该文件需要 jquery。这可能是很多事情,可能与其他库冲突。

尝试在文件开头为 jQuery 声明一个新别名,然后用新别名替换所有 jQuery 或 $。像这样的:

var newAlias = jQuery.noConflict();
newAlias(document).ready(function()...

【讨论】:

以上是关于Wordpress 插件错误 - 未定义 jQuery的主要内容,如果未能解决你的问题,请参考以下文章

WordPress 错误:调用未定义的函数 require_wp_db()

注意:未定义变量 - WordPress / Parse Server Plugin - PHP 错误

Wordpress 高级自定义字段插件未正确输出

wordpress 插件 -> 调用未定义的函数 wp_get_current_user()

WordPress 插件:如何解决“调用未定义函数 add_action() 以及 add_action()”?

jQuery插件未在WordPress中加载