Blog

⭐️ Wydana v4.1 z filtrowaniem danych po języku dla Polylang (PRO)

Leonardo Losoviz
Autor: Leonardo Losoviz ·

Gato GraphQL v4.1 zostało wydane. Sprawdź informacje o wydaniu na GitHub, aby zobaczyć pełną listę zmian.

Najważniejsza nowa funkcja należy do Gato GraphQL PRO.

[PRO] Polylang: filtrowanie danych po języku

Dzięki rozszerzeniu Polylang możemy teraz filtrować dane po języku.

Możemy podać język, według którego filtrować, podczas pobierania danych dla:

  • Posts
  • Pages
  • Custom posts
  • Kategorii
  • Tags
  • Media items

Odpowiadające pola przyjmują input polylangLanguage, a filtrowanie można wykonywać po kodzie lub locale oraz po 1 lub więcej językach.

Na przykład, przekazując $languageCodes: ["es"], dane zostaną pobrane w języku hiszpańskim:

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

Zapisz się do naszego newslettera

Bądź na bieżąco ze wszystkimi aktualizacjami Gato GraphQL.