问题标签 [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.
php - 父(functions.php)执行但操作似乎不起作用
我正在阅读这个 WordPress 主题流程图。
我已经在我的 wordpress 中设置了一个基本的父/子主题。
子主题(functions.php)
父主题(functions.php)
因此,在我激活我的子主题并加载并执行它的functions.php文件和 print之后child theme
。然后 WordPress 检查这个主题是否有父主题,它执行它的functions.php文件,在我的情况下它执行并打印top
,bottom
但由于某种原因它没有执行add_action
我正在打印的钩子enqueued from parent
。
这是我得到的输出。
我错过了什么吗?请指导我。谢谢。
更新
我将操作更改为init
并parent theme
在bottom
. 所以我的动作钩子工作正常。
拜托,你能告诉我为什么wp_enqueue_scripts
钩子没有执行或者它背后有什么命令吗?
javascript - WordPress 在 Functions.php 中使用 JavaScript 将 CSS 文件排队
我正在尝试仅在移动设备上加载 CSS 文件。
我做了一些研究,发现最好的方法是使用 JS,所以这是我找到的代码:
现在如何将下面的代码放入该代码中?
另外我如何将它包含在 Functions.php 文件中。
我尝试了以下方法,但没有成功
wordpress - 将我的 jupiter 主题标题生成器小部件添加到我的自定义帖子类型
我为名为“insight-report”的公司 WordPress 网站创建了一个自定义帖子类型,但由于某种原因,我无法让 Jupiter 主题样式选项出现在帖子类型中。据我所知,如果有帮助,Jupiter builder 似乎位于 /header-builder/class-mkb-main.php 中。
我只是不确定是否应该将其添加到自定义帖子类型支持数组:
还是我应该以某种方式将其排入队列?
如果有帮助,这是我的帖子类型:
wordpress - 如何在代码的自定义部分中显示 WP 排队脚本或样式?(除了页眉和页脚)
我正在开发一个自定义主题,出于某种特定原因,我没有使用 get_header() 函数。
我分别使用 wp_enqueue_script 和 wp_enqueue_style 将脚本和样式排入队列,如果我调用 get_header() 函数,它就可以工作。那里没问题。
问题是我正在自定义我的标题,而 get_header() 添加了我不需要的代码。如何让排队的脚本和样式显示在 get_header() 或 get_footer() 出现的页眉或页脚之外的某个地方?
例如:
reactjs - 如何提供可用于 wordpress 的 webpack 文件
我在自定义域 customlocal.com 上加载了 wordpress 站点(在 apache 服务器 Xampp 上运行)
我想用 webpack config 创建 react wordpress 主题,它与 localhost:port(localhost:3001) 完美运行
但是我怎样才能让 3001 端口 webpack-dev-server 文件可用于 wordpress apache 服务器域。加载 index.php 文件
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) ...之前,一切正常,但脚本已加载到每个页面上(绝对没有必要)
有任何想法吗?我已经为此苦苦挣扎了几天,找不到可行的解决方案。非常感谢 :-)
ajax - WP 使用 Ajax 更新 post_meta 关联数组
我在一个关联数组中循环,并将每个子数组作为一行添加到表中。
该表中的最后一列是一个按钮,我想使用该按钮从数据库中的父数组中删除该数组。
这是我的标记:
这是我的 jQuery,负责删除子数组:
这是我的 function.php 文件中的函数:
这就是我将脚本排队的方式:
我目前在控制台中收到 admin-ajax.php 的 404 错误。
javascript - 尽管在 WordPress 网站的页脚中排队,为什么我的自定义 JavaScript 没有持续触发?
我在单独的文件中有多个 JavaScript 脚本,这些脚本必须在不同的页面上触发。它们在页脚中使用wp_enqueue_script()
. 它们有效,但并非始终如一。我什至添加setTimeout
以确保它们最后加载,因为它们必须填写body
. 为什么有时候不发火?
这里有什么问题吗?
javascript - 在 woocommerce 的单个产品页面上使用 wp_enqueue_script 的 Javascript 和 Wordpress Uncaught SyntaxError
我不擅长 javascript,但我认为这段代码是正确的,因为它只是从 Zopim 网站复制和粘贴,并且在我尝试以不同的方法使用他们的小部件之前它正在工作。
functions.php
我对上面的代码有另一个问题。我无法在产品页面上加载脚本文件。仅当我删除 if 条件时才有效。
zopim.js
这个脚本给了我这个错误:
“未捕获的 SyntaxError:预期的表达式,得到了 '<'”,我不知道为什么。