Remove Information from WooCommerce Checkout
Building better MyListing websites. One code snippet at a time.
Overview
The Remove Information from WooCommerce Checkout code snippet allows for greater flexibility within a MyListing website.
Out of the box, WooCommerce provides fields for the checkout process, that aren’t absolutely necessary for many website owners.
Implementation
- Grab the code snippet.
- Follow the provided instructions.
- Save your changes.
//// INSTRUCTIONS:
//// Copy and paste the code snippet below into the child theme's functions.php file.
//// You can edit the functions.php file from your WordPress dashboard (Appearance > Theme Editor) or via FTP.
--------------------------- CODE SNIPPET IS BELOW THIS LINE ---------------------------
// 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;
}