问题标签 [action-hook]

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

java - 如何使用 Action Hook 在 OpenShift 上安装 Bower?

我在 OpenShift 上的 Java 环境中使用 WildFly 应用程序服务器。在我的pom.xml文件中,我指定运行bower install(使用exec-maven-plugin)。

运行bower install需要exec-maven-plugin在操作系统上存在 Bower,但默认情况下,我的 OpenShift 实例没有安装 Node.js 和 Bower。

是否可以为每个 Action Hook 安装 Bower?

我使用“预构建操作挂钩”尝试了以下操作:

/.openshift/action_hooks/pre_build

我还执行了以下操作:

git update-index --chmod=+x .openshift/action_hooks/pre_build

但看起来我的 Action Hook 没有执行:

0 投票
0 回答
1086 浏览

openshift - 如何在 Red Hat OpenShift 上运行动作挂钩?

我阅读了有关OpenShift 的动作挂钩脚本pre_build的文档,并在我的 OpenShift 设备上使用以下命令创建了一个动作挂钩:

之后,我在pre_build我的 OpenShift 应用程序的 Git 存储库中创建了该文件并将其推送到存储库。我对 OpenShift 的部署是由 Travis CI 执行的,我得到了以下响应:

所以我执行git update-index --chmod=+x .openshift/action_hooks/pre_build(因为我在 Windows 上运行)并将该pre_build文件再次推送到我的远程 Git 存储库。

现在我收到以下消息:

为什么它现在告诉我找不到pre_build文件?如果我(通过 SSH)登录到我的 OpenShift 设备,那么它就在那里:

在此处输入图像描述

这是我的pre_build文件:

0 投票
1 回答
289 浏览

php - Woocommerce 订阅挂钩参数仅传递用户 ID

我正在利用订阅操作挂钩scheduled_subscription_payment

它只返回订阅者的用户 ID,我也尝试了多个参数。我想要所有订单(订阅)信息,但找不到其他方法。此方法是否传递除用户 ID 之外的任何内容,还是有其他方法?

0 投票
0 回答
67 浏览

php - Wordpress:对未加载动作的钩子进行故障排除

我正在扩展一个现有的插件。该插件的作者在其插件的主类中提供了一个动作挂钩:

我正在尝试使用这个钩子来运行我的代码,但它不起作用。我正在has_action()尝试查看它是否正在运行此操作挂钩,但事实并非如此。

上面的代码位于主插件的 php 文件的底部,在任何类之外。知道如何解决这个问题吗?

0 投票
0 回答
125 浏览

node.js - Openshift action_hook 不可执行

我最近创建了我的第一个 Openshift 节点应用程序,当我通过 git(使用action_hook)推送到服务器时,我正在尝试让构建脚本正常工作。

我正在 Windows 上使用 PhpStorm 编写应用程序,将文件推送到服务器没有问题。

我创建了以下文件:.openshift/action_hook/build其中包含以下内容:

当我使用 git 推送到服务器时,出现以下错误:

我已经尝试了上面的 windows 命令,但是在运行git ls-tree HEAD检查文件权限时,我可以看到它们没有改变:

有没有人设法让它在 Windows 上工作?非常感谢

0 投票
2 回答
449 浏览

php - 如何将按钮添加到侧边栏小部件?

我对 WordPress 很陌生,我想在PointFinder主题的管理仪表板中添加一个自定义按钮。我知道动作钩子的概念,并且已经成功实现了我自己的动作钩子 with并从with中do_action_ref_array()调用它。functions.phpadd_action()

方法 1(将按钮定义静态放入 php 文件)

我要添加附加按钮的目标侧边栏小部件内置在“dashboard-page.php”文件中。这是代码的摘录:

第二行是我的静态方法。该按钮已正确添加到侧边栏小部件。但是我需要将此代码放入functions.php我的文件夹Child-Theme中,以便在以后的更新过程中保留它。

方法 2(使用自定义动作挂钩更加动态)

我还尝试添加自己的动作挂钩,而不是静态添加按钮(将第二行替换为动作挂钩定义:

之后,我add_action()向我的子主题添加了一个调用,function.php并在那里添加了按钮,它也可以正常工作:

问题定义

但是上述两种方法都只能在我第一次更新 PointFinder 主题之前有效,因为dashboard-page.php很可能会在更新期间被覆盖。

通过搜索所有寻找do_action()do_action_ref_array(). 没有什么...

解决方案 ?

因此,是否有任何其他方法可以从我的子主题中访问此$pfmenu_output变量以添加额外的按钮?

当主题开发人员没有为此特定目的内置一些预先制作的动作挂钩时,我是否完全陷入困境?

0 投票
1 回答
214 浏览

wordpress - WordPress 插件为主题分类的对象类型注册分类

在我的 WordPress 插件中,我使用以下代码为所有已安装的分类自动添加元框:

这对所有分类法都非常有效,即使是通过插件安装的分类法。但是,我注意到缺少一个分类法。它是由子主题register_taxonomy()在主题的init钩子中安装的普通帖子分类法。

知道为什么我的插件只遗漏了这个分类法my_plugin_register_taxonomies_for_object_type()吗?它让我疯狂。我想为所有已安装的公共分类法显示元框,无论它们是内置的、通过插件安装的还是通过主题安装的。

我玩了一点动作钩子,wp_loaded似乎可以工作,但我不能 100% 确信这是正确的钩子,还是我没事?

你能解释一下使用wp_loadedover的缺点init吗?

0 投票
1 回答
993 浏览

debugging - Prestashop 调试钩子

prestashop 中有一些用于跟踪钩子调用的解决方案吗?特别是动作钩子,我需要检查钩子在哪里调用以及钩子在做什么。很难找到钩子的功能。他们可以无处不在。

0 投票
0 回答
289 浏览

wordpress - WPUF 用户配置文件使用操作挂钩从 wordpress 的分类中选择术语

我在 WPUF 上创建了一个注册表单,以便用户可以从分类中选择他们的区域。代码使用动作钩子加载到表单上。代码从下拉列表中加载分类中的术语,用户可以选择区域。

但是我在将所选术语保存到用户个人资料的自定义字段中时遇到问题。找到下面的代码:

0 投票
0 回答
518 浏览

wordpress - Wordpress 动作挂钩未触发(wpforms)

最终完成了一个带有 Wordpress 网站的项目。我正在尝试将使用 WPforms 制作的表单中的数据发布到外部 API。不是 wordpress 人,但我读到我可以通过编写自己的插件来连接其他插件的操作。这是我的插件,

压缩、上传/安装,然后激活上述自定义插件后,我尝试通过将我的 wp_form 嵌入到私人页面并输入和提交数据来对其进行测试。但是,我的动作钩子似乎没有被调用。我试着做 echo " alert("...")