- Статус
- Решено
- Заявлено для
- 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; });