Woocommerce结帐:在国家/地区下拉列表中添加占位符

问题描述 投票:0回答:1

在我的Woocommerce-Shop的结帐页面中,您可以选择一个下拉菜单。默认情况下,已经自动选择了美国。如何只用“选择您的国家/地区”作为占位符?

我找不到这个主题的解决方案,有人知道吗?

我更改了其他不是下拉列表但位于同一表单内的占位符:

add_filter( 'woocommerce_checkout_fields' , 'override_billing_checkout_fields', 20, 1 );
function override_billing_checkout_fields( $fields ) {
    $fields['billing']['billing_first_name']['placeholder'] = 'First Name*';
    $fields['billing']['billing_last_name']['placeholder'] = 'Last Name*';
    $fields['billing']['billing_city']['placeholder'] = 'Town / City*';
    $fields['billing']['billing_postcode']['placeholder'] = 'ZIP*';
    $fields['billing']['billing_email']['placeholder'] = 'Email Address*';
    return $fields;
}

我目前的较差解决方案是:我创建了一个新的“下拉列表中的国家/地区”,我刚命名为:选择您的国家/地区*,然后默认选择它而不是美国。但是问题出在这里,系统认为已经选择了一个真实的国家,因此它不再是必填字段,而且对于用户来说,选择他们所在的国家看上去并不常见:

function woo_add_my_country( $country ) {
   $country["PLACE"] = 'select your country*';
   return $country;
}
add_filter( 'woocommerce_countries', 'woo_add_my_country', 10, 1 );


add_filter( 'default_checkout_billing_country', 'bbloomer_change_default_checkout_country' );

function bbloomer_change_default_checkout_country() {
  return 'PLACE'; 
}

我将不胜感激!

在我的Woocommerce-Shop的结帐页面中,您可以选择一个下拉菜单。默认情况下,已经自动选择了美国。如何只用“选择您的国家/地区”作为占位符? ...

wordpress woocommerce dropdown checkout placeholder
1个回答
0
投票

这对我来说很有效,请尝试此

© www.soinside.com 2019 - 2024. All rights reserved.