ХукиХуки выполнения запросов
Хуки выполнения запросов
Gato AI Translations for Polylang выполняет запросы GraphQL для реализации всей своей логики:
- Создание недостающих записей перевода (записи, категории, теги и т.д.)
- Синхронизация данных между языками
- Перевод контента
Ваше приложение может реагировать на выполнение запросов с помощью следующих хуков действий:
gatompl:query_execution_startgatompl:query_execution_end
Хуки получают следующие параметры:
| Параметр | Описание | Пример |
|---|---|---|
$querySlug | Slug запроса для выполнения | translate-customposts |
$queryVariables | Переменные, переданные запросу | ['customPostIds' => [123, 456], ...] |
gatompl:query_execution_start
Срабатывает непосредственно перед выполнением запроса.
add_action(
'gatompl:query_execution_start',
/**
* @param array<string, mixed> $queryVariables The variables passed to the query.
*/
function (
string $querySlug,
array $queryVariables
): void {
// Do something
},
10,
2
);gatompl:query_execution_end
Срабатывает непосредственно после выполнения запроса.
add_action(
'gatompl:query_execution_start',
/**
* @param array<string, mixed> $queryVariables The variables passed to the query.
*/
function (
string $querySlug,
array $queryVariables
): void {
// Do something
},
10,
2
);Slugs запросов
Поддерживаемые slugs запросов:
create-missing-translation-categoriescreate-missing-translation-custompostscreate-missing-translation-mediacreate-missing-translation-tagssync-category-meta-entry-deletionsync-custompost-categoriessync-custompost-featuredimagesync-custompost-meta-entry-deletionsync-custompost-tagssync-tag-meta-entry-deletiontranslate-categoriestranslate-custompoststranslate-mediatranslate-tags