ブログ

⭐️ Polylang向け言語によるデータフィルタリングを搭載したv4.1をリリース(PRO)

Leonardo Losoviz
著者: Leonardo Losoviz ·

Gato GraphQL v4.1 がリリースされました。変更点の完全な一覧は、GitHubのリリースノートをご確認ください。

最も重要な新機能は、Gato GraphQL PRO に関するものです。

[PRO] Polylang: 言語によるデータフィルタリング

Polylang 拡張機能を使用することで、言語によるデータフィルタリングができるようになりました。

以下のデータを取得する際に、フィルタリングする言語を指定できます:

  • Posts
  • Pages
  • Custom posts
  • カテゴリー
  • Tags
  • Media items

対応するフィールドは polylangLanguage 入力を受け取り、コードまたはロケールで、1つまたは複数の言語でフィルタリングできます。

たとえば、$languageCodes: ["es"] を渡すとスペイン語のデータを取得できます:

query FilterByLanguage($languageCodes: [String!])
{
  posts(filter: {
    polylangLanguages: { codes: $languageCodes }
  }) {
    id
    title
  }
 
  pages(filter: {
    polylangLanguages: { codes: $languageCodes }
  }) {
    id
    title
  }
 
  customPosts(filter: {
    customPostTypes: ["some-cpt"]
    polylangLanguages: { codes: $languageCodes }
  }) {
    id
    title
  }
 
  postCategories(filter: {
    polylangLanguages: { codes: $languageCodes }
  }) {
    id
    name
  }
 
  postTags(filter: {
    polylangLanguages: { codes: $languageCodes }
  }) {
    id
    name
  }
 
  categories(
    taxonomy: "some-category"
    filter: { polylangLanguages: { codes: $languageCodes } }
  ) {
    id
    name
  }
 
  tags(
    taxonomy: "some-tag"
    filter: { polylangLanguages: { codes: $languageCodes } }
  ) {
    id
    name
  }
 
  mediaItems(filter: {
    polylangLanguages: { codes: $languageCodes }
  }) {
    id
    title
  }
}

ニュースレターを購読する

Gato GraphQL のすべてのアップデートを把握しましょう。