WordPress 4.7 jquery从头开始未定义

时间:2016-12-29 22:13:16

标签: jquery wordpress

安装WordPress 4.7 de-DE后使用它(没有安装插件),它告诉我在控制台中缺少/未定义jquery。我需要做些什么来激活它?它主要出现在出现此问题的管理区域。

load-scripts.php?c=0&load[]=jquery-core,jquery-migrate,utils&ver=4.7:3  Uncaught ReferenceError: jQuery is not defined
at load-scripts.php?c=0&load[]=jquery-core,jquery-migrate,utils&ver=4.7:3
(anonymous) @ load-scripts.php?c=0&load[]=jquery-core,jquery-migrate,utils&ver=4.7:3

Uncaught ReferenceError: jQuery is not defined
at admin.js?ver=1482949191:1(anonymous) @ admin.js?ver=1482949191:1
admin-notice-hider.js?version=1.6.0&ver=4.7:1 Uncaught ReferenceError: jQuery is not defined
at admin-notice-hider.js?version=1.6.0&ver=4.7:1

2 个答案:

答案 0 :(得分:2)

答案是在wp-admin /的admin-header.php中添加一个指向Jquery CDN的链接 我不知道为什么它现在有效但不知何故它可能没有被包含在WP 4.7中!

答案 1 :(得分:1)

解决方案是进入主题的根文件夹(例如wp-content/themes/primashop/),搜索functions.php文件,然后搜索字符串wp_enqueue_scripts,您将会找到导入所有脚本和样式表的函数。

在其他需要jQuery的脚本之前,添加以下行,它将捆绑的jQuery脚本导入到您的主题中:

wp_enqueue_script('jquery');

这与您在主题中添加其他脚本和样式表的方式相同。另一种方式(将<script><link>标记插入主题文件可能会导致问题,尤其是脚本问题。)

请记住,jQuery仅适用于添加此行的主题。对于您看到此问题的其他主题,需要执行相同的操作。

要添加脚本,请使用wp_enqueue_script

要添加样式表,请使用wp_enqueue_style

在WordPress Codex上了解有关enqueue scriptstyle sheet功能的更多信息。