如何将WooCommerce的结账电话必填项改成可选或者隐藏
默认情况下WooCommerce的结账页面是要求买家必填电话的,但是很多情况下并非非填不可。所以我们可以将电话调成选填。

进入WordPress的外观 (Appearance) > 主题文件编辑器 (Theme File Editor),然后把下面大妈粘贴到里面更新。

add_filter( 'woocommerce_billing_fields', 'unset_phone_field_required' );
function unset_phone_field_required( $fields ) {
$fields['billing_phone']['required'] = false;
return $fields;
}
add_filter( 'woocommerce_checkout_fields', 'unset_shipping_phone_field_required' );
function unset_shipping_phone_field_required( $fields ) {
if ( isset( $fields['shipping']['shipping_phone'] ) ) {
$fields['shipping']['shipping_phone']['required'] = false;
}
return $fields;
}

如果你想直接去掉电话选项,就使用下面代码。
add_filter( 'woocommerce_checkout_fields', 'hide_phone_field_on_checkout' );
function hide_phone_field_on_checkout( $fields ) {
// 隐藏账单电话字段
unset( $fields['billing']['billing_phone'] );
// 如果您的设置中可能存在配送电话字段,也将其隐藏
if ( isset( $fields['shipping']['shipping_phone'] ) ) {
unset( $fields['shipping']['shipping_phone'] );
}
return $fields;
}
© 文章版权归白小菌所有,🫰欢迎转发分享。未经允许请勿抄袭转载。









