当客户点击取消订阅时,他们仍然可以登录我的帐户部分,但我想让用户无法访问我的帐户部分的任何内容。从这一点来说,我想在“如果用户取消支付,它也删除帐户”的功能,使他们无法访问,所以我尝试调查并编写下面的代码。
add_action( 'woocommerce_order_status_cancelled',
'custom_woocommerce_auto_delete_user' );
function custom_woocommerce_auto_delete_user( $order_id ) {
global $woocommerce;
$order = new WC_Order( $order_id );
$order_status = $order->get_status();
if ( !$order_id )
return false;
if ('cancelled' == $order_status) {
$current_user = wp_get_current_user();
wp_delete_user( $current_user->ID,true );
return true;
}
return false;
}
但是,我只是 woocommerce 的初学者,我不知道哪种解决方案最适合这个问题。我很高兴有人来回复我:)