【发布时间】:2019-01-20 22:41:41
【问题描述】:
我正在使用 WooCommerce 并在结帐页面上启用了“运送到其他地址”部分。我想保留它,但我正在尝试删除几个字段。更具体地说,我正在尝试删除名字、姓氏和州/省字段。我将以下代码添加到我的子主题的 functions.php 文件中:
function custom_override_checkout_fields( $fields ) {
unset($fields['billing']['billing_first_name']);
unset($fields['billing']['billing_last_name']);
unset($fields['billing']['billing_state']);
unset($fields[‘shipping’][‘shipping_first_name’]);
unset($fields[‘shipping’][‘shipping_last_name’]);
unset($fields[‘shipping’][‘shipping_state’]);
return $fields;
}
当我使用此代码时,帐单字段会被删除,但当我打开“运送到其他地址”时,所有送货字段都会保留。不完全确定我在这里做错了什么,任何帮助将不胜感激。感谢您的宝贵时间。
【问题讨论】:
-
你用哪个钩子来调用这个方法?
标签: php wordpress woocommerce field checkout