ACF выбирает поданный перевод через qTranslate

Те, кто использует эти плагины, знают, что через qTranslate можно перевести некоторые поля ACF (текст, область текста и т. д.). Но мне нужно на моем сайте перевести и выбрать поле с вариантами. Так любой совет? Я искал другие варианты плагинов, например Polylang, который предлагает регистрацию pll_register_string() в function.php. Но переход на Polylang может занять больше времени.


person Tigran Carahunge Kuchatyan    schedule 15.02.2017    source источник


Ответы (1)


Кажется, я припоминаю, что на StackExchange есть специальный подсайт WordPress для таких вопросов; может быть, там вы получили ответ намного раньше.

Однако... если я правильно понял, вы искали перевод текста в полях Select с помощью ACF и qTranslate, верно? Вы правы в том, что плагин «ACF qTranslate" не имеет решения для < em>Выберите поля.

Я тоже изо всех сил пытался найти решение для этого (вот почему я наткнулся на этот вопрос!), Но я только что понял, что можно использовать разметку qTranslate используется для обычного текста, но внутри текстовых опций Select. Хотя это не элегантное решение, но оно сработало для меня, и я надеюсь, что оно сработает и для вас.

Например, предположим, что у вас есть следующие параметры в поле «Выбор» в настройке Select ACF (помните, что они идут в формате «Значение: Метка» — последнее — это то, что вы увидите на фронтенде):

apples : Apples
oranges : Oranges
bananas : Bananas
lemons : Lemons

И скажите, что хотите перевести их на испанский (мой родной язык, извините за мой плохой английский, кстати). Поскольку разметка qTranslate соответствует стандарту ISO 639-1, вам потребуется en кода. для текущего текста на английском языке и код es для его испанского перевода.

Чтобы дать qTranslate многоязычную строку, вам нужно отделить каждую часть каждого языка префиксом, указывающим его язык, который заключается в квадратные скобки и точку с запятой перед кодом:

[:en]Текст[:es]Текст[:fr]Текст

Поскольку вам потребуется перевести метки, вам нужно изменить только второй столбец параметров текста Выбрать (текст после точки с запятой). Так что это стало бы

apples : [:en]Apples[:es]Manzanas
oranges : [:en]Oranges[:es]Naranjas
bananas : [:en]Bananas[:es]Bananos
lemons : [:en]Lemons[:es]Limones

Сохраните его и не забудьте обновить страницы/блоги/что-то еще, используя эти настраиваемые поля, потому что они изменились, и они потеряют свои сохраненные значения.

Надеюсь, это поможет (вам или тому, кому это нужно)!

person acidrums4    schedule 05.11.2017
comment
Правда в том, что у wordpress.stackexchange.com менее активных пользователей, чем у этого сообщества. Таким образом, ответы там очень редки и занимают больше времени. - person Lenin; 18.10.2020