如何将WooCommerce的结账电话必填项改成可选或者隐藏

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

如何将WooCommerce的结账电话必填项改成可选或者隐藏 1

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

如何将WooCommerce的结账电话必填项改成可选或者隐藏 2
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;
}
如何将WooCommerce的结账电话必填项改成可选或者隐藏 3

如果你想直接去掉电话选项,就使用下面代码。

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;
}

© 文章版权归白小菌所有,🫰欢迎转发分享。未经允许请勿抄袭转载。

白小菌
白小菌

嗨,我是白小菌,一个热爱学习并分享的博主。喜欢把复杂内容拆解成简单易懂的步骤,与大家一起学习成长。 在这里,你会看到我分享的外贸,跨境电商,Wordpress建站,SEO、有用的工具技巧等。 如果你有任何疑问或想法,可以在博客任意文章下方留言。如果有更复杂的需求,也可以选择付费咨询,我会尽我所能帮你解决问题。

文章: 455

留下评论

您的邮箱地址不会被公开。 必填项已用 * 标注