【问题标题】:WordPress 4.7 jquery undefined from scratchWordPress 4.7 jquery 从头开始​​未定义
【发布时间】:2016-12-30 06:52:54
【问题描述】:

在安装 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

【问题讨论】:

  • 你用的是什么主题? WordPress 已经包含 jQuery,所以这个问题不应该存在于默认主题中。
  • @Siavas 首先是“Primashop”,但在你提到它之后,我用包含的 3 个主题对其进行了测试,所有这些都会导致同样的问题。
  • 这三个包含的主题中的任何一个都是由 Automattic 创建的吗?例如,二十六、二十五等
  • @Siavas 是的,就是那些 :)
  • 也许不是所有文件都上传了?我建议在它新鲜的时候重新安装它。如果它在承认区域,则与主题有关的可能性很小

标签: jquery wordpress


【解决方案1】:

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

【讨论】:

  • 可能不是所有文件都在适当的位置,就像@Igor 在 cmets 中提到的那样。我使用了 WP 4.7 并且从一开始就启用了 jQuery。甚至可能是因为您下载的语言(de-DE)。如果是这样,您甚至可以考虑举报this issue..
  • 另外,由于您自己发现了解决方案,最好将您的答案标记为解决方案,以便其他人在遇到问题时在顶部看到它。
【解决方案2】:

解决方案是进入主题的根文件夹(例如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 函数的更多信息。

【讨论】:

  • 感谢 Siavas,但不幸的是,这也不起作用,因为发生这种情况的实际功能。有几种情况,但主要是为了导入字体,在实现你的 coe 行之后,它不起作用......
  • @Lars,您是否有一个新的 WordPress 安装,其中只更改了 wp-config.php 文件以连接到数据库?
猜你喜欢
  • 1970-01-01
  • 2017-12-18
  • 1970-01-01
  • 2020-08-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多