【发布时间】:2016-11-07 10:55:20
【问题描述】:
当管理员手动将订单状态从待处理更改为处理付款时,我想将此管理员重定向到外部网站以完成额外步骤。在任何阶段都不应重定向客户,而应仅重定向管理员。
我已将此添加到我的 function.php,但状态更改没有任何反应:
function my_woocommerce_order_status_processing($order_id) {
header('Location: http://www.google.com');
}
add_action('woocommerce_order_status_processing', 'my_woocommerce_order_status_processing');
请问,我怎样才能做到这一点?
【问题讨论】:
-
当管理员手动将订单状态更改为处理付款时,应重定向管理员,而不是客户。当订单更改为处理时,管理员需要在另一个网站上标记某些内容(因此重定向)。
-
你知道后端存在一个钩子吗?我正在查看文档,但找不到与管理员订单页面相关的任何内容。
-
正如我所说,这个钩子只是用于前端......我不认为你可以只用一个钩子(即使是管理员)来做到这一点......但我希望有人能做好回答以解决您的问题。
标签: php wordpress woocommerce hook url-redirection