Skip navigation

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

Problem:
After installing WPML, images stopped returning an array via get_field and instead returned the image ID. The client suspects the issue might be related to field grouping, but in a newly created group, this problem does not occur.
Solution:
First, we recommend updating ACF PRO to the latest version to ensure the issue isn't already resolved. Check if the problem persists when creating a new field group. Also, consider the language settings of your default site; temporarily disable WPML to see if the problem resolves. Additionally, set your field group to 'Not translatable' in the settings, as having it translatable can cause issues. More information on this setting can be found here: Advanced Custom Fields: Field Group Should Be Set as Not Translatable.

If this solution does not apply to your case, or if it seems outdated, please open a new support ticket. We also highly recommend checking related known issues at https://wpml.org/known-issues/, verifying the version of the permanent fix, and confirming that you have installed the latest versions of themes and plugins. For further assistance, you can contact our support forum at WPML support forum.

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

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

Помечено: 

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

Последнее обновление: Andrey 9 месяцев, 1 неделя назад.

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

Автор Посты
17 сентября, 2024 в 10:40 дп #16187623

maksymD-4

Предыстория вопроса:
После установки WPML изображения перестали отдавать через get_field массив с изображением.
Если изображение загруженно, то отдается ID картинки, а не массив.

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

Я думаю что проблема в группировке полей, но в ново созданной группировке, такой проблемы нету

Прошлый тикет: https://wpml.org/ru/forums/topic/поля-acf-с-изображениями-выдают-id-вместо-array/#post-16187616

Симптомы:
Изображения перестали отдавать массив через get_field, вместо этого отдается ID картинки.

Вопросы:
Почему изображения перестали отдавать массив через get_field после установки WPML?
Как исправить проблему, чтобы get_field возвращал массив изображения, а не ID?

17 сентября, 2024 в 10:42 дп #16187698

maksymD-4

Сообщения в прошлый тикет все же отправились...

Вот видео теста...
скрытая ссылка

17 сентября, 2024 в 1:16 пп #16188550

Andrey
Сторонник WPML с 06/2013

Языки: Английский (English ) Русский (Русский )

Часовой пояс: Europe/Kyiv (GMT+03:00)

Спасибо за видео.

В первую очередь, Вам все же нужно обновить ACF PRO до последней версии. Не смысла пытаться решить проблему, которая может быть уже решена. Обновите на основном сайте и скачайте его на Ваш тестовый, или же возможно с Вашего аккаунта ACF.

Правильно ли я понимаю, что проблема не существует, если Вы создаете новую группу полей?

Я обратил внимание, что показываете проблему на языке по умолчанию. Возможно проблема не в WPML? Какой будет результат если временно отключите WPML? Проблема уходит?

Также обратите внимание, что группа полей у Вас стоит как переводимый, что может вызывать некоторые проблемы. Установите в настройку "Не переводить". Прилагаю скрин.

Больше информации:
https://wpml.org/errata/advanced-custom-fields-field-group-should-be-set-as-not-translatable/

2024-09-17-13-29-40-YouTube.png
18 сентября, 2024 в 11:57 дп #16192854

maksymD-4

1. Я вчера еще отключал переводимость полей, не помогло
2. Я выключил WPML (все связанные плагины) и поле стало отдавать массив
3. Да правильно понимаете, если создавать новую группу полей, то там такой проблемы нету
4. Попробую, нету доступов к ACF PRO, ставила компания которая изначально делала этот сайт, попробую основной обновить и перенести

18 сентября, 2024 в 12:48 пп #16193089

maksymD-4

После обновления ACF PRO все и правда заработало...

Честно сказать не люблю обновлять плагины и WP, всегда стресс, что слетит что-то)) или пойдет не по плану)

Спасибо

18 сентября, 2024 в 1:27 пп #16193312

Andrey
Сторонник WPML с 06/2013

Языки: Английский (English ) Русский (Русский )

Часовой пояс: Europe/Kyiv (GMT+03:00)

Согласен с Вами) Но, зачастую обновление помогает решить также и проблемы. Хорошего дня.