安装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
答案 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 script和style sheet功能的更多信息。