Unset custom checkout fields
-
So, simple question is: How do I unset custom fields on checkout page?
If I have a custom field created using tutorial found from here, at section 3: https://docs.woothemes.com/document/tutorial-customising-checkout-fields-using-actions-and-filters/
Something like this for example:
add_action( 'woocommerce_checkout_order_review', 'my_custom_checkout_field' ); function my_custom_checkout_field( $checkout ) { echo '<div id="my_custom_checkout_field"><h2>' . __('My Field') . '</h2>'; woocommerce_form_field( 'my_field_name', array( 'type' => 'text', 'class' => array('my-field-class form-row-wide'), 'label' => __('Fill in this field'), 'placeholder' => __('Enter something'), )); echo '</div>'; }
And if I have a function to unset it like this:
function unset_some_fields($fields){ unset( $fields["my_custom_field"] ); return $fields; } add_filter( 'woocommerce_billing_fields', 'unset_some_fields' );
What exactly should I put inside this function? Where does WooCommerce store that custom field data? If I do:
var_dump($fields);
I can find all the arrays that stores the information of the default checkout fields, however I cannot find the array that stores the data of my custom field. If anyone could help me with this, I would be very much appreciated. Thanks!
- The topic ‘Unset custom checkout fields’ is closed to new replies.