Это форум технической поддержки WPML – плагина для многоязычной WordPress.
Доступно для чтения всем, но только клиенты, купившие WPML, могут оставлять сообщения. Сотрудники WPML отвечают на сообщения форума 6 дней в неделю, 22 часов в сутки.
Здравствуйте, я пытаюсь создать для своих нужд фильтр по языку. Мне нужно добиться поведения, где пользователь выбрав язык сайта А, сможет в фильтре постов выбрать язык Б и увидеть статьи на языке Б, но в интерфейсе на языке А.
Я попытался добавить экшн pre_get_posts, где делаю $query->set('lang', $_GET['_lang']); но это не работает.
Не посредственно передать в $query аргумент с кодом языка, так не выйдет. Нет ничего, что будет обрабатывать такой аргумент. В $query, Вы можете использовать suppress_filters, что или же выведет посты со всех языков или только с текущего.