使用 woocommerce_api_(action) Action 钩子添加自定义 URL 到WooCommerce
文 / @UTHEME
WooCommerce的woocommerce_api_(action) Action钩子介绍
我是一个热爱编程的IT小本本,今天想和大家分享一下WooCommerce的woocommerce_api_(action) Action钩子,这个钩子在WooCommerce支付网关中常常用到,如果你也在开发支付网关或者服务,我相信这个文章会对你有所帮助。
回调URL的形式
在WooCommerce2.0以前,我们可以通过类似下面的带参数URL的方式访问自定义回调URL:
http://yoursite.com/?wc-api=CALLBACK
在WooCommerce2.0以后,我们还可以通过静态化的方式访问自定义回调URL,类似下面的URL:
http://yoursite.com/wc-api/CALLBACK/
添加一个自定义URL
我们可以通过类似下面的代码添加一个自定义回调URL:
add_action('woocommerce_api_callback','callback_handler');
在上面代码中,“woocommerce_api_callback”是我们自定义回调的名称,需要独一无二,这个名称会显示在URL参数里,获取自定义回调URL的时候也需要用到它。
执行完回调里面定义的操作之后,WooCommerce会退出操作,当然,如果需要,我们也可以在退出操作之前跳转到其他URL。
获取自定义回调URL
我们可以通过WC()实例的一个方法来获取自定义回调URL:
WC()->api_request_url('wc_ezship_send_order')
我们在开发支付网关或者其他服务的时候,可以通过上面的方法来获取自定义回调URL的地址。
以上就是关于WooCommerce的woocommerce_api_(action) Action钩子的介绍,希望能对大家有所帮助。

相关文章
-
WordPress网站的安全插件:wordfence 2023-09-14 09:25:18
-
创建Vue组件详细教程 2023-09-10 00:23:17
-
WordPress 6.3 支持在手动更新插件和主题失败后回滚旧版本 2023-08-28 16:58:45
-
WordPress 6.3版本(2023年8月)性能提升了哪些? 2023-08-28 16:56:02
-
Astra 主题团队推出人工智能驱动的 WordPress 网站创建平台 – ZIPWP 2023-08-28 16:49:54
-
WordPress 宣布将为用户提供 100 年域名托管服务 2023-08-28 16:45:27
-
PHP判断if else 和 switch case的区别盘点 2023-07-29 15:11:11
-
详解WordPress独立站SEM中的OCPC方法(含百度推广OCPC与谷歌OCPC) 2023-07-19 08:01:30
-
WordPress的古腾堡全站编辑器site-editor.php介绍(附:site-editor.php启用代码) 2023-07-16 08:01:57
-
WordPress的Customize Partial功能最全介绍(含:demo代码) 2023-07-16 00:21:56