安装了新的 wordpress 5.8 但为啥 Jquery 库不显示在二十一个 wordpress 主题的前端?
Posted
技术标签:
【中文标题】安装了新的 wordpress 5.8 但为啥 Jquery 库不显示在二十一个 wordpress 主题的前端?【英文标题】:Installed fresh wordpress 5.8 but why Jquery library don't show on frontend of twenty twentyone wordpress theme?安装了新的 wordpress 5.8 但为什么 Jquery 库不显示在二十一个 wordpress 主题的前端? 【发布时间】:2021-11-18 06:16:15 【问题描述】:安装了全新的 wordpress 5.8 版 主题活动 - 二十一岁
问题 - Jquery 库未在前端加载。
尝试在 header.php 中运行几个 Jquery 命令,但在检查元素工具中生成错误,提示“未定义 Jquery”。我理解默认情况下 wordpress 与 jquery 捆绑在一起,该 jquery 包含在 wp-includes 目录中。
【问题讨论】:
【参考方案1】:我自己修好了。
问题与 wordpress Twenty Twentyone 主题有关。 Wordpress 实际上与 Jquery 捆绑在一起,但新的 Twenty Twentyone 主题不包含启用/注册 Jquery 的代码。我在functions.php中放置了一个代码来注册这个主题的Jquery,现在Jquery正在前端加载。
这里是我在functions.php中使用的
function load_scripts()
wp_enqueue_script('jquery'); # Loading the WordPress bundled jQuery version.
//may add more scripts to load like jquery-ui
add_action('wp_enqueue_scripts', 'load_scripts');
以前的 wordpress 主题,如二十六、二十三总是在 functions.php 文件中实现此代码,因此我们总是在前端加载 Jquery 库。
【讨论】:
【参考方案2】:错字? jQuery() 与 jQuery()。
否则,请尝试查看源代码并单击链接到链接的 jQuery 文件。 WP 托管环境可能会影响文件是否正确链接。
** 更新 - 太好了,你设法对其进行了排序!
【讨论】:
以上是关于安装了新的 wordpress 5.8 但为啥 Jquery 库不显示在二十一个 wordpress 主题的前端?的主要内容,如果未能解决你的问题,请参考以下文章
向 app.config 添加了新的应用程序设置,但 MSI 不会安装它(不会覆盖)