Как сделать многоязычным поле repeater select в ACF?

/Как сделать многоязычным поле repeater select в ACF?

Вопрос: Как сделать многоязычным поле repeater select плагина Advanced Custom Fields?

Ответ:
Для примера назовём Repeater как `our_tabs`, а поле (sub-field) Select – `tab_name`.

1. Заполнить атрибут `Choices` поля `tab_name`

2. Для вывода значения атрибута на странице используйте пример кода для вставки в шаблон


if( have_rows('our_tabs') ):

  while( have_rows('our_tabs') ) : the_row();

    $tab_name = get_sub_field_object('tab_name');

    $tab_name_value = WPGlobus_Core::text_filter( $tab_name['value'], WPGlobus::Config()->language );

    // получить значение `$tab_name_choice` на текущем языке.
    $tab_name_choice = $tab_name['choices'][$tab_name_value] = WPGlobus_Core::text_filter( $tab_name['choices'][$tab_name_value], WPGlobus::Config()->language );

    // вывести на экран значение `$tab_name_choice` на текущем языке.
    echo $tab_name_choice;

  endwhile;

endif;

или используйте код как описано на
https://www.advancedcustomfields.com/resources/dynamically-populate-a-select-fields-choices

2019-01-07T04:33:45+00:00 Январь 7th, 2019|