Blog

⭐️ Polylang mutations ile v4.0 Yayınlandı (PRO)

Leonardo Losoviz
Yazan: Leonardo Losoviz ·

Gato GraphQL v4.0 yayınlandı. Değişikliklerin tam listesi için GitHub'daki sürüm notlarına göz atın.

Bu sürüm, eklentinin PHP 8.2 üzerinde çalışmamasına neden olan ciddi bir hatayı düzeltmektedir.

Yeni özellikler açısından en önemli olanı Gato GraphQL PRO'ya aittir.

[PRO] Polylang Mutations Eklendi

Yeni PRO modülü Polylang Mutations, Polylang eklentisiyle entegrasyon için mutations sağlar.

GraphQL şeması şunları yapabilen mutations ile zenginleştirilmiştir:

  • Özel yazılar, etiketler ve kategoriler için dili belirleme ve
  • Bunlar arasındaki ilişkileri tanımlama (yani bir dizi özel yazı, etiket veya kategorinin birbirinin çevirisi olduğunu belirtme).
MutationAçıklama
polylangSetCustomPostLanguageÖzel yazının dilini ayarlar.
polylangSetTaxonomyTermLanguageTaksonomi teriminin dilini ayarlar.
polylangSaveCustomPostTranslationAssociationÖzel yazı için çeviri ilişkisini ayarlar.
polylangSaveTaxonomyTermTranslationAssociationTaksonomi terimi için çeviri ilişkisini ayarlar.

Örneğin, aşağıdaki query 3 yazı için dili tanımlar (İngilizce, İspanyolca ve Fransızca) ve ardından bu 3 yazının birbirinin çevirisi olduğunu belirtir:

mutation {
  post1: polylangSetCustomPostLanguage(input: {id: 1, languageBy: { code: "en" }}) {
    status
    errors {
      __typename
      ...on ErrorPayload {
        message
      }
    }
  }
  post2: polylangSetCustomPostLanguage(input: {id: 2, languageBy: { code: "es" }}) {
    status
    errors {
      __typename
      ...on ErrorPayload {
        message
      }
    }
  }
  post3: polylangSetCustomPostLanguage(input: {id: 3, languageBy: { code: "fr" }}) {
    status
    errors {
      __typename
      ...on ErrorPayload {
        message
      }
    }
  }
  polylangSaveCustomPostTranslationAssociation(input: {
    ids: [1, 2, 3]
  }) {
    status
    errors {
      __typename
      ...on ErrorPayload {
        message
      }
    }
  }
}

Bültenimize abone olun

Gato GraphQL'deki tüm güncellemelerden haberdar olun.