プラグインデータのクエリ
プラグインデータのクエリMultilingualPress

MultilingualPress

MultilingualPressプラグインのデータを操作するクエリの例です。

多言語コンテンツの取得

フィールドmultilingualpressTranslationConnectionsを使用して、各翻訳接続のサイトIDとエンティティIDをクエリします。

このクエリでは、投稿、ページ、カテゴリー、タグの接続を取得します:

query GetMultilingualContent($postId: ID!) {
  posts(by: { id: $postId }) {
    multilingualpressTranslationConnections {
      ...MultilingualPressConnectionData
    }
    categories {
      multilingualpressTranslationConnections {
        ...MultilingualPressConnectionData
      }
    }
    tags {
      multilingualpressTranslationConnections {
        ...MultilingualPressConnectionData
      }
    }
  }
 
  pages(by: { id: $postId }) {
    multilingualpressTranslationConnections {
      ...MultilingualPressConnectionData
    }
  }
 
  postCategories(by: { id: $postId }) {
    multilingualpressTranslationConnections {
      ...MultilingualPressConnectionData
    }
  }
 
  postTags(by: { id: $postId }) {
    multilingualpressTranslationConnections {
      ...MultilingualPressConnectionData
    }
  }
}
 
fragment MultilingualPressConnectionData {
  siteID
  entityID
}