Share code

Xóa bỏ các field trang thanh toán trong woocomerce

/**
 * Remove all checkout fields
 **/
add_action('woocommerce_checkout_fields', 'fdev_remove_all_checkout_fields', 10, 1);

function fdev_remove_all_checkout_fields($checkout_fields){
    /**
     * Billing fields
     **/
    unset($checkout_fields['billing']['billing_last_name']);
    unset($checkout_fields['billing']['billing_company']);
    unset($checkout_fields['billing']['billing_address_2']);
    unset($checkout_fields['billing']['billing_city']);
    unset($checkout_fields['billing']['billing_postcode']);
    unset($checkout_fields['billing']['billing_country']);
    unset($checkout_fields['billing']['billing_state']);
    unset($checkout_fields['billing']['billing_email']);

    /**
     * Shipping fields
     **/
    unset($checkout_fields['shipping']['shipping_last_name']);
    unset($checkout_fields['shipping']['shipping_company']);
    unset($checkout_fields['shipping']['shipping_address_1']);
    unset($checkout_fields['shipping']['shipping_address_2']);
    unset($checkout_fields['shipping']['shipping_city']);
    unset($checkout_fields['shipping']['shipping_postcode']);
    unset($checkout_fields['shipping']['shipping_country']);
    unset($checkout_fields['shipping']['shipping_state']);
    unset($checkout_fields['order']['order_comments']);

    return $checkout_fields;
}

// Hook in
add_filter( 'woocommerce_checkout_fields' , 'custom_override_checkout_fields',100 );

// Our hooked in function - $fields is passed via the filter!
function custom_override_checkout_fields( $fields ) {
     $fields['billing']['billing_first_name']['label'] = 'Họ và tên';
     return $fields;
}