Php 如何不需要wordpress woocommerce shop电话号码
在我的woocommerce商店中,我希望电话号码不是必填字段 我试着添加functions.phpPhp 如何不需要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
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) 最后,联系主题作者并打开一张支持票。