我认为最好让运行在thrivecart或其他处理器上的Webhook从插件执行代码,这样更新就不会覆盖自定义编码。。。
我以前从未创建过插件,只是学习了如何创建一个非常基本的插件。
所以我做到了。我的问题是,如何让webhook在回调时执行它?
像S2member那样说:
谷歌。com/?s2membersomethingorother=1(删除https以阻止其创建链接)
是这样吗,然后让WP监听该值,如果该值存在,则在插件中执行该代码?
但我如何让WP在更新后收听而不停止收听?
是否有最佳实践?
我需要几行简单的代码来检查用户是否有效,然后升级他们的成员角色。我有S2Member的代码来检查它,但不知道如何让WP执行它。
有人能给我指出一个我可以从中学习的资源吗?
我已经搜索了API和脚本,但似乎找不到我要找的内容。
如果您能提供任何帮助,我将不胜感激。
我最好的-Richard
SO网友:Jannis
您不需要为此创建额外的文件。只需将以下内容放入主题函数中即可。php文件:
function grab_my_very_own_webhook(){
if( ! isset( $_GET[\'whateveriwant\'] ) ){
return;
}
//create your own logic here
}
add_action( \'init\', \'grab_my_very_own_webhook\' );
如果您想获取webhook发送的一些数据,您需要捕获并正确验证它。有一个插件可以很好地完成这项工作:
WP WebhooksWP-Webhooks将为您捕获数据,您只需编写一个扩展来处理想要使用的数据。他们有一个custom plugin template 可用,您可以使用它创建自己的端点,以使用已验证的数据。