即使用户已经登录,wooccommerce的账单地址表单也总是会出现



我正在寻找一种方法,当用户登录时,在结账页面中消失wooccommerce计费地址。这可能吗?首先,为什么?!为什么即使用户登录,账单地址表单也总是显示在结账页面上?!!!

1)对于您的问题,请尝试以下方法:

add_filter( 'woocommerce_checkout_fields' , 'custom_override_checkout_fields' );
function custom_override_checkout_fields( $fields ) {
    if( is_user_logged_in() ){
        unset($fields['billing']);
        $fields['billing'] = array();
    }
    return $fields;
}

2) 对于您的第二个问题:

如果用户想修改账单表单中的某些内容,则在这里他不能修改其他内容。如果你认为这不正确,最好开发一个插件,也许很多人会这么想。

最新更新