- ステータス
- 解決済み
- 報告対象
- 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; });