Задать вопрос
@ligisayan

Почему не локализуется подпись у textarea через фильтр woocommerce?

Всем привет!
Есть магазин на woocommerce где необходимо сделать лейблы (подписи) biiling полей мультиязычными. Для этого использую плагин polylang.

Что интересно, подписи billing полей с селектором input переводятся без проблем, а вот подпись textarea секции order уже не переводятся - почему?

functions.php
pll_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;
}
  • Вопрос задан
  • 29 просмотров
Подписаться 2 Средний Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы