当结账时选择UK/GB作为计费国家/地区时,重命名状态占位符(WooCommerce)



当结账时选择英国作为记账国家/地区时,billing_state字段具有占位符"州/县"。

当英国被选为国家时,有没有办法专门重命名这个州占位符?(当选择美国、德国或其他欧盟国家时,状态字段有一个选择下拉菜单……英国是我发现的唯一一个没有下拉菜单但有手动字段的国家……这让我的css一团糟(

在我的情况下,当英国被选为国家时,我想将国家字段的占位符留空。

我可以用这个代码重命名state字段的占位符,但如何为一个特定的国家/地区重命名?

add_filter( 'woocommerce_checkout_fields' , 'custom_rename_wc_checkout_fields' );
function custom_rename_wc_checkout_fields( $fields ) {
$fields['billing']['billing_state']['placeholder'] = '';
return $fields;
}

非常感谢您的帮助。

add_action('wp_footer', 'change_state_field_placeholder');
function change_state_field_placeholder() {
// Only on checkout page
if (is_checkout() && !is_wc_endpoint_url()):
?>
<script type="text/javascript">
jQuery(function($){
$(document.body).on('change', 'select[name=billing_country]', function(){
if( 'GB' == $(this).val()){
$('#billing_state').attr("placeholder", "");
}
});
});
</script>
<?php
endif;
}

相关内容

  • 没有找到相关文章