【问题标题】:WooCommerce Checkout: hide Billing detailsWooCommerce Checkout:隐藏帐单详细信息
【发布时间】:2018-11-08 07:00:03
【问题描述】:

我不想获取账单信息,我想隐藏这个表单输入,并且想组织结帐页面,我已经尝试过

add_filter( 'woocommerce_checkout_fields' , 'custom_override_checkout_fields' );

function custom_override_checkout_fields( $fields ) {
unset($fields['billing']['billing_first_name']);
unset($fields['billing']['billing_last_name']);
unset($fields['billing']['billing_company']);
unset($fields['billing']['billing_address_1']);
unset($fields['billing']['billing_address_2']);
unset($fields['billing']['billing_city']);
unset($fields['billing']['billing_postcode']);
unset($fields['billing']['billing_country']);
unset($fields['billing']['billing_state']);
unset($fields['billing']['billing_phone']);
unset($fields['billing']['billing_address_2']);
unset($fields['billing']['billing_postcode']);
unset($fields['billing']['billing_company']);
unset($fields['billing']['billing_last_name']);
unset($fields['billing']['billing_email']);
unset($fields['billing']['billing_city']);
return $fields;
}

取消设置帐单明细,但这不会隐藏“帐单明细”标签,并且无法组织结帐页面,请帮助,等待回复,提前谢谢。

【问题讨论】:

    标签: php woocommerce checkout


    【解决方案1】:
    add_filter( 'woocommerce_billing_fields', 'custom_woocommerce_billing_fields', 100 );
    
    function custom_woocommerce_billing_fields(){
        return [];
    }
    
    add_action( 'wp_head', 'include_styles' );
    
    function include_styles() {
        if ( is_checkout() ) {
           echo '
                <style>
                    .woocommerce-billing-fields h3 {
                        display: none;
                    }
                </style>
           ';
        }
    }
    

    【讨论】:

    • 谢谢,Alex Vasilyev,这有助于删除帐单详细信息部分,但我将如何组织结帐页面?因为我想将运输详细信息移到左侧并订购,将付款块移到右侧,
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-07-24
    • 1970-01-01
    • 2013-05-31
    • 1970-01-01
    • 2014-01-18
    相关资源
    最近更新 更多