Блог
⭐️ Выпущена v4.0 с мутациями Polylang (PRO)
Выпущена Gato GraphQL v4.0. Ознакомьтесь с примечаниями к релизу на GitHub для получения полного списка изменений.
Эта версия исправляет серьёзную ошибку, из-за которой плагин не работал на PHP 8.2.
Среди новых возможностей наиболее важная относится к Gato GraphQL PRO.
[PRO] Добавлены мутации Polylang
Новый PRO-модуль Polylang Mutations предоставляет мутации для интеграции с плагином Polylang.
Схема GraphQL дополнена мутациями для:
- Установки языка для custom posts, tags и категорий, а также
- Определения связей между ними (то есть указания, что набор custom posts, tags или категорий является переводом друг друга).
| Мутация | Описание |
|---|---|
polylangSetCustomPostLanguage | Устанавливает язык для custom post. |
polylangSetTaxonomyTermLanguage | Устанавливает язык для термина таксономии. |
polylangSaveCustomPostTranslationAssociation | Устанавливает связь перевода для custom post. |
polylangSaveTaxonomyTermTranslationAssociation | Устанавливает связь перевода для термина таксономии. |
Например, следующий запрос определяет язык для 3 записей (английский, испанский и французский), а затем устанавливает, что эти 3 записи являются переводом друг друга:
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
}
}
}
}