Php 如何不需要wordpress woocommerce shop电话号码

Php 如何不需要wordpress woocommerce shop电话号码,php,wordpress,woocommerce,Php,Wordpress,Woocommerce,在我的woocommerce商店中,我希望电话号码不是必填字段 我试着添加functions.php add_filter( 'woocommerce_billing_fields', 'wc_npr_filter_phone', 10, 1 ); function wc_npr_filter_phone( $address_fields ) { $address_fields['billing_phone']['required'] = false; return $addre

在我的woocommerce商店中,我希望电话号码不是必填字段

我试着添加functions.php

add_filter( 'woocommerce_billing_fields', 'wc_npr_filter_phone', 10, 1 );
function wc_npr_filter_phone( $address_fields ) {
    $address_fields['billing_phone']['required'] = false;
    return $address_fields;
}
但这不起作用

如何实现不需要电话号码


谢谢

我觉得你的代码还不错!我不知道你为什么会有这个问题。但这里还有一个片段!看看

add_filter( 'woocommerce_checkout_fields' , 'woo_not_required_fields', 9999 );

function woo_not_required_fields( $fields ) {

    unset( $fields['billing']['billing_last_name']['required'] ); // that's it
    unset( $fields['billing']['billing_phone']['required'] );

    return $fields;
}

希望能有所帮助。

这段代码只适用于WooCommerce…您的主题、某些插件或代码自定义中存在冲突
woocommerce\u billing\u fields
woocommerce\u checkout\u fields
钩子工作,使正常情况下不需要计费电话号码。您可以尝试使用
woocommerce\u default\u address\u fields
$address\u fields['phone']['required']=false挂钩,但如果其他挂钩不起作用,我不确定它是否会更好。我如何才能找出问题所在?首先进行数据库备份,并备份您的主题文件夹…然后尝试首先删除所有其他自定义设置,仅保留此自定义设置,以查看它是否更改了某些内容…2)如果它没有更改任何内容,尝试禁用除WooCommerce之外的所有插件。逐个检查并重新启用,每次检查。3) 最后,联系主题作者并打开一张支持票。