问题标签 [wordpress-action]

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 回答
406 浏览

php - add_filter 在 Wordpress 中的 add_action 之前运行

实际上我正在尝试添加一些操作add_actionadd_filter. 但我不知道为什么add_filter在运行之前add_action。因为我设置了相同的优先级并且我在 Wordpress 文档中读到,如果操作具有相同的优先级,那么首先编写的操作总是首先运行。

但我不知道在我的情况下add_filter是否运行过add_action

这是我的代码:

add_action 代码,上面写在我的代码中。

add_filter 代码写在我的代码下面

那我想add_action先跑add_filter。我怎么能这样做?

谢谢。

0 投票
0 回答
79 浏览

woocommerce - 如何在 woocommerce 结帐页面的后端显示计算值

我正在为我的公司创建一个在线商店,该公司是一家银行的子公司。在银行贷款的帮助下,我们希望建立分期付款销售商品的基础设施。通过使用这个插件,我设法添加了一个选择字段,让买家选择他的贷款计划。还有其他领域,但这里不重要。我还向该update_totals_on_change字段添加了类,因此当它更改整个结帐页面时,会通过 ajax 刷新。woocommerce_cart_calculate_fees每次贷款计划以这种方式发生变化时,我都设法计算了分期付款金额:

我还在结帐中添加了另外两个文本只读字段,一个用于loan_amount具有相同 ID 的字段,另一个用于具有相同 ID 的字段installment。我想将这两个计算值从提及的操作返回到前端,并在每次整个结帐页面更新时将它们显示为两个只读字段的值。这里有一堆有用的事件。可能update_checkout事件最适合我的问题,但我不知道如何将这两个值从manipulate_order回调返回到前端并在那里显示在只读字段中。

0 投票
0 回答
36 浏览

php - 为在 wordpress 中不起作用的管理员通知添加操作

这是我在 wordpress 管理员通知中显示一些消息的代码

这段代码不起作用,在管理菜单中没有什么可看的,我认为add_action()永远不会在函数内部工作,它的大问题是,我的函数在课堂上,我很乐意帮助我。谢谢

0 投票
1 回答
343 浏览

php - 调用未定义的函数 wp_should_load_separate_core_block_assets() wordpress

我是 WordPress 的新手,在我的实现中遇到一个问题,如下所示,PS 错误仅发生在服务器(cloudways)上,而不是在本地环境中,甚至在服务器上,它在某些小时后发生,而不是连续发生。

我不知道是什么原因造成的,我大概知道它必须是更改 plugins.php 或 theme/functions.php。

WordPress 版本:5.7.2(我现在无法更新到最新版本)

我在主题的 functions.php 中添加了以下代码:

也许它与重力形式插件有关?请建议我给定代码中有什么问题,任何帮助将不胜感激。先感谢您!

0 投票
0 回答
38 浏览

wordpress - 从回调渲染古腾堡函数向 wp_head 添加操作

我开发了一个自定义滑块块,我想在回调渲染函数中向 wp_head 添加一个操作。

显然它不起作用,add_action('wp_head', .... )因为在解析和渲染 wp_head 钩子之后调用了渲染回调函数。嗯……这就是我的想法。

我如何<link rel="preload" src="..." />从古腾堡块的回调渲染函数中动态地在头部添加一些东西,比如某个字段是否有视频?

0 投票
0 回答
37 浏览

wordpress - 使用 Wordpress 的 API 更新 postmeta 后如何正确触发 save_post?

我需要save_post()在另一个插件更新 postmeta 后触发_stock。我有其他插件看不到 postmeta 何时更新并显示不正确的值。它可以手动完成,但并不理想。

我在想像下面这样的事情。

我们有 ACF 数据,所以我的印象是,如果不包括这些数据,更新时会丢失这些数据。我也担心创建一个无限循环,但我相信像这样使用 wp_update_post() 不应该导致循环。目标是让插件更新所有_stock数量(API 调用)和触发器save_post()(我假设可能有更好的方法),以便网站上的其他插件将拥有正确/更新的_stock数据。

我只是不太确定这是否是正确的方法,因为我发现的大多数答案并不是我想要完成的或者是模糊的。

0 投票
1 回答
16 浏览

wordpress - 如何在rest api插件中使用动作响应

这一定很简单,但我无法弄清楚。

主题具有更新用户配置文件的 ajax 操作功能。这是代码:

我正在开发一个插件,它将主题的功能扩展到rest api。现在我想在我的插件中使用上述操作,并在它返回后做一些事情。但由于它已经die()结束,我无法在行动后继续执行。这是我在插件中调用它的方式:

我已经尝试过ob_get_contents(),但它不会超过 die 方法。

编辑主题不是一种选择。

如何避免die()from 主题操作并返回我自己的响应?

或者在 PHP 代码中模拟 ajax 请求的最佳方法是什么。

原因:原动作有BUG。我想通过撤消一件事来纠正,那是在行动中完成的。