在我的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的结帐页面中,您可以选择一个下拉菜单。默认情况下,已经自动选择了美国。如何只用“选择您的国家/地区”作为占位符? ...
这对我来说很有效,请尝试此