Last active
February 19, 2018 21:21
-
-
Save hannahswain/681ad5431d85125a1c54510ee084645d to your computer and use it in GitHub Desktop.
Customizing WooCommerce checkout fields - Adding custom shipping and billing fields
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// Hook in | |
add_filter( 'woocommerce_checkout_fields' , 'custom_override_checkout_fields' ); | |
// Our hooked in function - $fields is passed via the filter! | |
function custom_override_checkout_fields( $fields ) { | |
$fields['shipping']['shipping_phone'] = array( | |
'label' => __('Phone', 'woocommerce'), | |
'placeholder' => _x('Phone', 'placeholder', 'woocommerce'), | |
'required' => false, | |
'class' => array('form-row-wide'), | |
'clear' => true | |
); | |
return $fields; | |
} | |
/** | |
* Display field value on the order edit page | |
*/ | |
add_action( 'woocommerce_admin_order_data_after_shipping_address', 'my_custom_checkout_field_display_admin_order_meta', 10, 1 ); | |
function my_custom_checkout_field_display_admin_order_meta($order){ | |
echo '<p><strong>'.__('Phone From Checkout Form').':</strong> ' . get_post_meta( $order->get_id(), '_shipping_phone', true ) . '</p>'; | |
} |
I can't get this to work with WooCommerce 3.0. Has WooCommerce changed the way this works lately?
Updated to work with WooCommerce 3.x
How can I edit this field in the WP user-edit.php page?
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
This snippet breaks my page :/
I dont know what is wrong about it, but if i just paste it, the php crashes