Egg*_*ggy 0 wordpress woocommerce
嗨,我想问你们这在 Woocommerce hooks 中是否可行
我使用的钩子是这个,woocommerce_order_status_processing
我希望仅在付款后在用户端调用此钩子,这可以正常工作,但在管理员中,如果我更改 oder 状态,此钩子也会触发,我可以在管理员中禁用我的自定义钩子吗,并且只会运行/触发用户端?
add_action( 'woocommerce_order_status_processing', 'order_extracode' );
function order_extracod( $order_id) {
.....
}
Run Code Online (Sandbox Code Playgroud)
上面的代码是我添加的函数和钩子,我试过!is_admin()但它不起作用,仍然在管理订单中处理这个函数
谢谢(TIA)
每次状态改变时都会执行这个钩子。您可以做的是决定是要在前面还是在 Dashboard 中执行代码。
add_action( 'woocommerce_order_status_processing', 'order_extracode' );
function order_extracod( $order_id) {
if( ! is_admin()){
// Your code here
}
}
Run Code Online (Sandbox Code Playgroud)
检测您是否在仪表板中的唯一条件标签是 is_admin()