Я работаю на веб-сайте WordPress, который использует WPML для многоязычного контента, но у меня возникают проблемы при получении сообщений для соответствующего языка.
Если я получаю эхо-переменную ICL_LANGUAGE_CODE
, я могу видите, это имеет правильное значение, но при запросе он возвращает сообщения, принадлежащие к основному языку сайта. Это мой запрос:
$args = array(
'post_type' => 'post',
'cat' => 8,
'posts_per_page' => 1,
'meta_key' => 'traffic-level',
'meta_value' => 1,
'suppress_filters' => false
);
$query = new WP_Query( $args );
wp_reset_query();
Этот фрагмент кода находится в нижнем колонтитуле. php, и веб-сайт меняет язык в зависимости от домена.
Согласно их форуму 'suppress_filters' => false
должен сделать трюк, но это не так. Я также попытался переключить язык вручную, и он все еще не работает.
Есть ли что-то еще, что я должен попробовать или проверить?
Спасибо