WPML
Статус
Решено
Заявлено для
WPML GraphQL 1.0.0
Связанный плагин/тема
WPGraphQL
Теги темы
Bug, Compatibility

Обзор проблемы

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

query getArticlesByslug {

  article(id: "your-slug-goes-here", idType: SLUG) {

    title

    content

  }

}

Обходное решение

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


  • Откройте файл functions.php Вашей темы оформления.

  • Добавьте этот код:
    add_filter('request', function($vars){
    
    	if ( is_graphql_http_request() && !empty($vars['name']) ) {
    		$vars['suppress_filters'] = true;
    	}
    
    	return $vars;
    });

Все известные проблемы →