问题标签 [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 回答
40 浏览

php - 父(functions.php)执行但操作似乎不起作用

我正在阅读这个 WordPress 主题流程图。

wordpress 主题流程图

我已经在我的 wordpress 中设置了一个基本的父/子主题。

子主题(functions.php)

父主题(functions.php)

因此,在我激活我的子主题并加载并执行它的functions.php文件和 print之后child theme。然后 WordPress 检查这个主题是否有父主题,它执行它的functions.php文件,在我的情况下它执行并打印topbottom但由于某种原因它没有执行add_action我正在打印的钩子enqueued from parent

这是我得到的输出。

我的子父主题执行的输出

我错过了什么吗?请指导我。谢谢。

更新

我将操作更改为initparent themebottom. 所以我的动作钩子工作正常。

拜托,你能告诉我为什么wp_enqueue_scripts钩子没有执行或者它背后有什么命令吗?

0 投票
1 回答
72 浏览

javascript - WordPress 在 Functions.php 中使用 JavaScript 将 CSS 文件排队

我正在尝试仅在移动设备上加载 CSS 文件。

我做了一些研究,发现最好的方法是使用 JS,所以这是我找到的代码:

现在如何将下面的代码放入该代码中?

另外我如何将它包含在 Functions.php 文件中。

我尝试了以下方法,但没有成功

0 投票
0 回答
33 浏览

wordpress - 将我的 jupiter 主题标题生成器小部件添加到我的自定义帖子类型

我为名为“insight-report”的公司 WordPress 网站创建了一个自定义帖子类型,但由于某种原因,我无法让 Jupiter 主题样式选项出现在帖子类型中。据我所知,如果有帮助,Jupiter builder 似乎位于 /header-builder/class-mkb-main.php 中。

我只是不确定是否应该将其添加到自定义帖子类型支持数组:

还是我应该以某种方式将其排入队列?

如果有帮助,这是我的帖子类型:

0 投票
1 回答
30 浏览

wordpress - 如何在代码的自定义部分中显示 WP 排队脚本或样式?(除了页眉和页脚)

我正在开发一个自定义主题,出于某种特定原因,我没有使用 get_header() 函数。

我分别使用 wp_enqueue_script 和 wp_enqueue_style 将脚本和样式排入队列,如果我调用 get_header() 函数,它就可以工作。那里没问题。

问题是我正在自定义我的标题,而 get_header() 添加了我不需要的代码。如何让排队的脚本和样式显示在 get_header() 或 get_footer() 出现的页眉或页脚之外的某个地方?

例如:

0 投票
0 回答
34 浏览

reactjs - 如何提供可用于 wordpress 的 webpack 文件

我在自定义域 customlocal.com 上加载了 wordpress 站点(在 apache 服务器 Xampp 上运行)

我想用 webpack config 创建 react wordpress 主题,它与 localhost:port(localhost:3001) 完美运行

但是我怎样才能让 3001 端口 webpack-dev-server 文件可用于 wordpress apache 服务器域。加载 index.php 文件

0 投票
0 回答
38 浏览

php - wordpress 页面中不包含嵌套的 JS 脚本(在 functions.php 中使用 wp_enqueue_scripts)

我对 wordpress 和 wp_enqueue_scripts 有疑问。

我只想在特定帖子中包含选定的脚本。例如:domain.com/post123/ <- 脚本 post123.js 应该包括在内。为了在帖子中显示内容,我使用了简码。

问题:不包括第二个 wp_enqueue_scripts的脚本(关于以下设置)

函数.php

自定义简码.php

脚本 208.php

一切正常,直到它到达最后一个文件(208.php)中的 wp_enqueue_scripts。

stroop.js 不包含在代码中,看起来 wordpress 没有处理最后一个 wp_enqueue_scripts 挂钩。如果我在 script_enqueue_stroop() 函数中写了一个 "echo 'test'; ,则没有响应。

我认为在 wp_enqueue_scripts 中嵌套 wp_enqueue_scripts 可能是个问题?

版本 2 我尝试稍微更改设置以防止像这样嵌套 wp_enqueue 脚本:

custom-shortcodes.php(适应)

像这样,文件被正确包含,但我收到此错误:

顺便说一句:在我添加 is_single(POSTID) ...之前,一切正常,但脚本已加载到每个页面上(绝对没有必要)

有任何想法吗?我已经为此苦苦挣扎了几天,找不到可行的解决方案。非常感谢 :-)

0 投票
2 回答
80 浏览

javascript - WordPress如何在前端排队自定义脚本并避免在管理面板上排队

我正在将自定义脚本 ( app-min.js) 加载到 WordPress 站点中。从网站的functions.php

在前端工作正常,但脚本也在管理面板中加载:

屏幕截图,显示自定义脚本正在 WordPress 管理面板中加载的 DevTools

为什么会发生这种情况,我该如何避免?

0 投票
1 回答
19 浏览

ajax - WP 使用 Ajax 更新 post_meta 关联数组

我在一个关联数组中循环,并将每个子数组作为一行添加到表中。

该表中的最后一列是一个按钮,我想使用该按钮从数据库中的父数组中删除该数组。

这是我的标记:

这是我的 jQuery,负责删除子数组:

这是我的 function.php 文件中的函数:

这就是我将脚本排队的方式:

我目前在控制台中收到 admin-ajax.php 的 404 错误。

0 投票
0 回答
49 浏览

javascript - 尽管在 WordPress 网站的页脚中排队,为什么我的自定义 JavaScript 没有持续触发?

我在单独的文件中有多个 JavaScript 脚本,这些脚本必须在不同的页面上触发。它们在页脚中使用wp_enqueue_script(). 它们有效,但并非始终如一。我什至添加setTimeout以确保它们最后加载,因为它们必须填写body. 为什么有时候不发火?

这里有什么问题吗?

0 投票
1 回答
38 浏览

javascript - 在 woocommerce 的单个产品页面上使用 wp_enqueue_script 的 Javascript 和 Wordpress Uncaught SyntaxError

我不擅长 javascript,但我认为这段代码是正确的,因为它只是从 Zopim 网站复制和粘贴,并且在我尝试以不同的方法使用他们的小部件之前它正在工作。

functions.php

我对上面的代码有另一个问题。我无法在产品页面上加载脚本文件。仅当我删除 if 条件时才有效。

zopim.js

这个脚本给了我这个错误:

“未捕获的 SyntaxError:预期的表达式,得到了 '<'”,我不知道为什么。