Blog
⭐️ Polylang mutations ile v4.0 Yayınlandı (PRO)
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).
| Mutation | Açıklama |
|---|---|
polylangSetCustomPostLanguage | Özel yazının dilini ayarlar. |
polylangSetTaxonomyTermLanguage | Taksonomi teriminin dilini ayarlar. |
polylangSaveCustomPostTranslationAssociation | Özel yazı için çeviri ilişkisini ayarlar. |
polylangSaveTaxonomyTermTranslationAssociation | Taksonomi 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
}
}
}
}