Skip navigation

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

Problem:
Вы пытаетесь вывести записи на двух языках на одной странице, используя плагин WPML, но текущий запрос выводит записи только на одном языке.
Solution:
Мы рекомендуем использовать аргумент

'suppress_filters' => true

в вашем WP_Query. Это позволит получить все записи со всех языков. Если установить этот параметр в false, то будут возвращаться записи только на текущем языке. Дополнительную информацию можно найти в нашей документации по отладке совместимости тем: здесь и в API WPML: здесь.

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

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

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

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

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

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

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

Автор Записи
29 мая, 2024 на 9:50 дп #15682527

Александр Зюзько

Предыстория вопроса:
Я пытаюсь вывести записи на двух языках на одной странице на сайте скрытая ссылка используя плагин WPML.

Симптомы:
Текущий запрос выводит записи только на одном языке.

Вопросы:
Как можно модифицировать запрос WP_Query, чтобы выводить записи на двух языках одновременно?

29 мая, 2024 на 11:03 дп #15683054

Andrey
Supporter

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

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

Вы можете использовать аргумент 'suppress_filters' => true с Вашим WP_Query. Это позволит получить все записи со всех языков.

Параметр false вернет записи, только с определенного языка, посмотрите здесь: https://wpml.org/documentation/support/debugging-theme-compatibility/#issue-wp_queryargs-or-get_postsargs-doesnt-filter-out-correct-posts-ids-for-the-current-language

WPML API: https://wpml.org/documentation/support/wpml-coding-api/wpml-hooks-reference/