Всем привет!
Есть магазин на
woocommerce где необходимо сделать лейблы (подписи)
biiling полей мультиязычными. Для этого использую плагин
polylang.
Что интересно, подписи billing полей с селектором
input переводятся без проблем, а вот подпись
textarea секции order уже не переводятся - почему?
functions.phppll_register_string( 'walkaboutlove', 'FIRST NAME' );
pll_register_string( 'walkaboutlove', 'COMMENTS / QUESTIONS' );
// Hook in
add_filter( 'woocommerce_checkout_fields' , 'custom_override_checkout_fields' );
function custom_override_checkout_fields( $fields ) {
$fields['billing']['billing_first_name']['label'] = pll__( 'FIRST NAME' );
$fields['order']['order_comments']['label'] = pll__( 'COMMENTS / QUESTIONS' );
// проверяю var_dump($fields['order']['order_comments']['label']); - изменения применены как и положено
return $fields;
}
Не понимаю, в чем зарыта причина, ведь в самой
документации woocommerce написано все в точности как и у меня
// Hook in
add_filter( 'woocommerce_checkout_fields' , 'custom_override_checkout_fields' );
// Our hooked in function - $fields is passed via the filter!
function custom_override_checkout_fields( $fields ) {
$fields['order']['order_comments']['placeholder'] = 'My new placeholder';
$fields['order']['order_comments']['label'] = 'My new label';
return $fields;
}