У меня есть поле связи ACF для настраиваемого типа сообщения, свойств. Кроме того, содержание этих свойств может быть на английском sh или на испанском sh. Когда я использую поле отношения ACF для связывания свойств с пользователем на странице редактирования пользователя - /wp/wp-admin/user-edit.php
- все работает, как ожидалось, и я могу выбрать из раскрывающегося списка отношений те свойства, которые я хочу для этого пользователя.
У меня такой вопрос: как я могу написать запрос внутри этого фильтра , чтобы отображались только свойства Engli sh, независимо от языка страницы (Engli sh или Spani sh), который устанавливается переключателем WPML ? Я знаю, как написать такой запрос в SQL:
SELECT *
FROM wp_2_posts
INNER JOIN wp_2_icl_translations
ON wp_2_icl_translations.element_id = wp_2_posts.id
AND wp_2_icl_translations.language_code = 'en'
WHERE wp_2_posts.post_type = 'properties';
Но фильтр требует, чтобы в $args
были внесены изменения, которые соответствуют WP_Query . Я не знаю, как написать выше INNER JOIN
на wp_2_icl_translations
, чтобы отображать только свойства настраиваемых типов сообщений на английском языке sh. Может кто-нибудь проинструктировать меня, как заставить acf-фильтр работать так, как мне нужно?