Php 如何在Woocommerce中的zipcode区域添加文本?
我所在地区的邮政编码有问题。我们有两个地区,邮政编码相同。Php 如何在Woocommerce中的zipcode区域添加文本?,php,wordpress,woocommerce,Php,Wordpress,Woocommerce,我所在地区的邮政编码有问题。我们有两个地区,邮政编码相同。 我将邮政编码作为下拉列表,让客户选择他的邮政编码 现在的问题是,WooCommerce不接受邮政编码超过5个数字,也不允许我用这些数字书写字符。 例如:22334CityX 22334CityY 在收银台上显示邮政编码无效 我如何解决这个问题 这是我的相关代码: add_filter( 'woocommerce_default_address_fields' , 'customize_postcode_fields' ); funct
我将邮政编码作为下拉列表,让客户选择他的邮政编码 现在的问题是,WooCommerce不接受邮政编码超过5个数字,也不允许我用这些数字书写字符。 例如:22334CityX 22334CityY 在收银台上显示邮政编码无效 我如何解决这个问题 这是我的相关代码:
add_filter( 'woocommerce_default_address_fields' , 'customize_postcode_fields' );
function customize_postcode_fields( $adresses_fields ) {
$adresses_fields['postcode']['type'] = 'select';
$adresses_fields['postcode']['options'] = array(
'' => __('Waehlen Sie Ihre PLZ aus', 'woocommerce'),
'54314' => '54314 Zerf',
'54314' => '54314 Greimerath',
'54314' => '54314 Hentern',
'54329' => '54329 Konz',
'54329' => '54329 Oberemmel',
'54329' => '54329 Krettnach',
'54331' => '54331 Pellingen',
'54441Temmels' => '54441 Temmels',
'54441Wellen' => '54441 Wellen',
'54450' => '54450 Freudenburg',
'54453' => '54453 Nittel',
'54457' => '54457 Wincheringen',
'66693' => '66693 Faha',
'66693' => '66693 Weiten',
'66693' => '66693 Mettlach',
'54439Fisch' => '54439 Fisch',
'54439Merzkirchen' => '54439 Merzkirchen',
'54441Mannebach' => '54441 Mannebach',
'54441Wawern' => '54441 Wawern',
'544111' => '54441 Kastel Staadt',
'KANZEM' => '54441 Kanzem',
'54441KIRF' => '54441 Kirf',
'54441Meurich' => '54441 Meurich',
'54455' => '54455 Serrig',
'54456' => '54456 Tawern',
'54459' => '54459 Wiltingen',
'54439' => '54439 Kahren',
'54439' => '54439 Krutweiler',
'54441' => '54441 Ayl',
'54441' => '54441 Ockfen',
'54441' => '54441 Schoden',
'54441' => '54441 Trassem',
'54451' => '54451 Irsch'
);
return $adresses_fields;
}
function my_wc_custom_billing_fields( $fields ) {
$fields['billing_postcode']['maxlength'] = 20;
return $fields;
}
add_filter( 'woocommerce_billing_fields', 'my_wc_custom_billing_fields' );
function my_wc_custom_shipping_fields( $fields ) {
$fields['shipping_postcode']['maxlength'] = 20;
return $fields;
}
add_filter( 'woocommerce_shipping_fields', 'my_wc_custom_shipping_fields' );
不可能在PHP数组中多次使用相同的键…因此您可以尝试使用允许WooCommerce插件将state字段转换为下拉城市字段的插件。用作装运区。