问题标签 [wp-enqueue-scripts]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
15 浏览

wordpress - 子目录中的 Wordpress 使用错误的路径来排队脚本

我一直在寻找一段时间,但我还没有真正看到有人谈论这个或找到解决方案。至少除了一些技巧可以从functions.php中提供帮助

对于工作中的 WordPress 安装,我必须将安装移动到它自己的文件夹中。我在这里使用了指南:https ://wordpress.org/support/article/giving-wordpress-its-own-directory/#method-ii-with-url-change

一切正常,文件夹结构符合预期:

所以那里不用担心。目前,functions.php 在 wp-config.php 中有以下两行

一切都按照 WordPress 官方网站上的指南进行。但这就是事情变得奇怪的地方。当我尝试将这样的脚本排入队列时

路径最终设置为

这当然行不通。看起来路径是用 SITEURL 而不是 HOME url 预先固定的。

目前,如果基于我给脚本的名称的条件语句为真,我正在使用一个挂钩到script_loader_tag和 str_replace 路径中的“/ wordpress”部分的过滤器。但是当我只是按照 WordPress 指南进行设置时,我认为这不是问题。知道我是否在这里遗漏了什么?

谢谢

0 投票
0 回答
13 浏览

php - 如何检查侧边栏中的 WordPress 核心块是否处于活动状态

我有一个小部件区域,我只想在核心块处于活动状态时才将样式表排入队列。我尝试了以下代码:

它有点奏效。问题是只有在帖子中添加音频块时它才有效。但我想检查音频块是否添加到侧边栏等小部件区域。如果该块在侧边栏中处于活动状态,则不仅在帖子上,而且在首页上。

我什至尝试了以下代码,但没有成功。

我希望有人可以帮助我解决这个问题,或者指出我解决这个问题的正确方向。

谢谢 :)