Skip navigation

Эта тема решена. Вот описание проблемы и ее решения.

Проблема:
Клиент пытается перевести поле ACF и сталкивается с тем, что перевод не сохраняется в редакторе переводов WPML и не отображается на сайте, показывая вместо этого исходный язык.
Решение:
Мы рекомендуем использовать функцию

get_field_object()

вместо

get_field()

, чтобы получить не только значение, но и метку поля. Пример использования:

$field = get_field_object('your_field_name');
if ($field) {
    echo '<strong>' . $field['label'] . ':</strong> ' . $field['value'];
}

Также важно в настройках ACF-поля установить опцию возвращаемого значения на “Label” для корректного отображения. По вопросу сохранения перевода: перевод действительно сохраняется и его можно редактировать через WPML → Перевод строк.

Если данное решение не помогло или кажется неактуальным, рекомендуем открыть новый тикет в службе поддержки WPML. Также полезно проверить известные проблемы и убедиться, что у вас установлены последние версии тем и плагинов.

Это форум технической поддержки WPML – плагина для многоязычной WordPress.

Доступно для чтения всем, но только клиенты, купившие WPML, могут оставлять сообщения. Сотрудники WPML отвечают на сообщения форума 6 дней в неделю, 22 часов в сутки.

Помечено: 

Эта тема содержит 4 ответов, имеет 0 голоса.

Последнее обновление: dmitriyZ-2 2 недели назад.

При содействии: Andrey.

Автор Записи
15 апреля, 2025 на 4:45 пп #16935569

dmitriyZ-2

Отлично, спасибо большое.