Wordpress 从管理成员资格面板捕获更新成员资格状态挂钩

Wordpress 从管理成员资格面板捕获更新成员资格状态挂钩,wordpress,hook,woocommerce-memberships,Wordpress,Hook,Woocommerce Memberships,我正在开发一个woocommerce插件,它是woocommerce会员资格的扩展。我需要捕获当成员身份更改时触发的钩子。 所以我尝试使用“wc\u会员资格\u用户\u会员资格\u状态\u更改”,但当更改到管理面板时,它不会触发。。。 我想它会在状态自然变化时触发,例如,当它过期时 代码示例 function membershipuser_status_changed($user_membership, $old_status, $new_status ){ error_log('wc_me

我正在开发一个woocommerce插件,它是woocommerce会员资格的扩展。我需要捕获当成员身份更改时触发的钩子。 所以我尝试使用“wc\u会员资格\u用户\u会员资格\u状态\u更改”,但当更改到管理面板时,它不会触发。。。 我想它会在状态自然变化时触发,例如,当它过期时

代码示例

function membershipuser_status_changed($user_membership, $old_status, $new_status ){
  error_log('wc_memberships_user_membership_status_changed');
}
add_action( 'wc_memberships_user_membership_status_changed', 'membershipuser_status_changed', 10, 3 );
您可以使用“transition\u post\u status”钩子进行检查

资料来源:

function some_function( $new, $old, $post ) {
    if ( $post->post_type == 'your_post_type' ) {
        // do stuff
    } else {
        return;
    }
}