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;
    });

すべての既知の問題 →