В моем дизайне нестандартные метки и разметка полей биллинга. Например, «Город / Город *» должен быть «Провинция *».
Я использовал документацию WOO и фильтр woocommerce_billing_fields
. И он работает с именем класса, заполнителем, создает новые поля. Но я не могу связаться с измененным лейблом.
$out_arr['billing_city']['class'][0] = 'form-row-first';
$out_arr['billing_city']['label'] = __('Province', 'woocommerce');
$out_arr['billing_postcode']['label'] = __('Zipcode', 'woocommerce');
и используя var_dump
нового массива $out_arr
, он показывает правильные метки
["billing_city"]=>
array(4) {
["label"]=>
string(8) "Province"
["required"]=>
bool(true)
["class"]=>
array(2) {
[0]=>
string(14) "form-row-first"
[1]=>
string(13) "address-field"
}
["autocomplete"]=>
string(14) "address-level2"
}
Но у меня все еще есть старые лейблы в интерфейсе. Есть предложения, пожалуйста?