mar*_*lgo 5 validation wordpress postal-code woocommerce
有人知道如何在 WooCommerce 的结帐页面上禁用邮政编码验证吗?
我的国家设置为瑞士,但我也希望来自奥地利和德国的人允许订购。
所以当我输入一个 5 位数的德国邮政编码(在瑞士只有 4 个)时,商店说这是一个无效的邮政编码。(但在我允许每个国家/地区的设置中)。
知道如何解决这个问题吗?
将此代码添加到functions.php 文件应该可以工作:
function custom_override_default_address_fields( $address_fields )
{
unset( $address_fields['postcode'] );
return $address_fields;
}
Run Code Online (Sandbox Code Playgroud)
编辑:
// Hook into the checkout fields (shipping & billing)
add_filter( 'woocommerce_checkout_fields' , 'custom_override_checkout_fields' );
// Hook into the default fields
add_filter( 'woocommerce_default_address_fields' , 'custom_override_default_address_fields' );
function custom_override_checkout_fields( $fields )
{
unset( $fields['billing']['billing_postcode'] );
unset( $fields['shipping']['shipping_postcode'] );
return $fields;
}
function custom_override_default_address_fields( $address_fields )
{
unset( $address_fields['postcode'] );
return $address_fields;
}
Run Code Online (Sandbox Code Playgroud)
另一个编辑:
add_filter( 'woocommerce_default_address_fields' , 'custom_override_default_address_fields' );
function custom_override_default_address_fields( $address_fields )
{
$address_fields['postcode']['required'] = false;
return $address_fields;
}
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
13782 次 |
最近记录: |