HooksHooks de execução de queries
Hooks de execução de queries
Gato AI Translations for Polylang executa queries GraphQL para realizar toda a sua lógica:
- Criar entradas de tradução ausentes (posts, categorias, tags, etc.)
- Sincronizar dados entre idiomas
- Traduzir conteúdo
Sua aplicação pode reagir à execução das queries por meio dos seguintes action hooks:
gatompl:query_execution_startgatompl:query_execution_end
Os hooks recebem os seguintes parâmetros:
| Parâmetro | Descrição | Exemplo |
|---|---|---|
$querySlug | Slug da query a executar | translate-customposts |
$queryVariables | Variáveis passadas para a query | ['customPostIds' => [123, 456], ...] |
gatompl:query_execution_start
Acionado imediatamente antes da execução da query.
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
Acionado imediatamente após a execução da query.
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 de queries
Os slugs de queries suportados são:
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