@igix

ACF + Repeater, WPML — как вывести переведенный текст?

Добрый.

Посадил лендинг (1 страница) на WordPress.
Установил плагины ACF + Repeater, WPML + string-translation + translation-management.

Есть слайдер с картинкой и текстом. Текст и картинки должны добавляться через админку.
В ACF сделал 2 поля через Repeater (тест и картинка). Все работает отлично, поля выводятся, слайдер показывает и картинку и текст.

Дальше нужно настроить перевод текста с помощью плагина WPML с русского на английский.
В WPML поля для картинок копирую, а поля для текста перевожу (все стандартно).

Когда переключаю язык на английский, картинки и текст в слайдере присутствуют, но текст БЕЗ перевода, т.е. на русском. Поля текста, которые сделаны в ACF без дополнения Repeater, простыми field`ами - переводятся!
Как заставить при переключении языка менять перевод текста, который выводится из ACF+Repeater?

Вывожу данные из ACF + repeater через код ниже (с офф. сайта)
<?php if( have_rows('reviews', 10) ): ?>

					<?php while( have_rows('reviews', 10) ): the_row(); 

						// vars
						$reviews_image = get_sub_field('reviews_image');
						$reviews_text = get_sub_field('reviews_text');
						?>
							<div class="img" style="background-image: url('<?php echo $reviews_image; ?>');"></div>
							<div class="text"><p><?php echo $reviews_text; ?></p></div>

					<?php endwhile; ?>

		<?php endif; ?>


id10 - главная страница

Спасибо!
  • Вопрос задан
  • 280 просмотров
Пригласить эксперта
Ответы на вопрос 1
Я настоятельно рекомендую использовать плагин Polylang, с ним таких косяков не будет. Если не далеко ушли, то лучше переписать, сам недавно 2 проекта мультиязычных поднял с ACF и ни капли не пожалел
Ответ написан
Ваш ответ на вопрос

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

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