By default, WooCommerce provides fields for the checkout process, that aren’t absolutely necessary for many website owners.
// WOOCOMMERCE - REMOVE PHONE NUMBER FROM CHECKOUT
add_filter("woocommerce_checkout_fields", "mlclub_woocommerce_checkout_fields");
// REMOVE PHONE NUMBER
function mlclub_woocommerce_checkout_fields($fields) {
// CONT...
unset($fields["billing"]["billing_phone"]);
// MAKE EMAIL FIELD FILL ENTIRE REMAINING SPACE
$fields["billing"]["billing_email"]["class"] = array("form-row-wide");
return $fields;
}
// WOOCOMMERCE - CHECKOUT - REMOVE ADDITIONAL INFORMATION
add_filter("woocommerce_enable_order_notes_field", "__return_false");
// WOOCOMMERCE - CHECKOUT - REMOVE ORDER NOTES
add_filter("woocommerce_checkout_fields", "remove_order_notes");
function remove_order_notes($fields) {
unset($fields["order"]["order_comments"]);
return $fields;
}