HooksHooks di esecuzione delle query
Hooks di esecuzione delle query
Gato AI Translations for Polylang esegue query GraphQL per realizzare tutta la sua logica:
- Creare le voci di traduzione mancanti (articoli, categorie, tag, ecc.)
- Sincronizzare i dati tra le lingue
- Tradurre i contenuti
La tua applicazione può reagire all'esecuzione delle query tramite i seguenti action hook:
gatompl:query_execution_startgatompl:query_execution_end
Gli hook ricevono i seguenti parametri:
| Parametro | Descrizione | Esempio |
|---|---|---|
$querySlug | Slug della query da eseguire | translate-customposts |
$queryVariables | Variabili passate alla query | ['customPostIds' => [123, 456], ...] |
gatompl:query_execution_start
Attivato subito prima dell'esecuzione della 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
Attivato subito dopo l'esecuzione della 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
);Slug delle query
Gli slug delle query supportati sono:
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