HooksHooks voor query-uitvoering
Hooks voor query-uitvoering
Gato AI Translations for Polylang voert GraphQL queries uit om alle logica te realiseren:
- Ontbrekende vertaalitems aanmaken (berichten, categorieën, tags, enz.)
- Gegevens synchroniseren tussen talen
- Inhoud vertalen
Je applicatie kan reageren op de uitvoering van queries via de volgende action hooks:
gatompl:query_execution_startgatompl:query_execution_end
De hooks ontvangen de volgende parameters:
| Parameter | Beschrijving | Voorbeeld |
|---|---|---|
$querySlug | Slug van de uit te voeren query | translate-customposts |
$queryVariables | Variabelen meegegeven aan de query | ['customPostIds' => [123, 456], ...] |
gatompl:query_execution_start
Wordt geactiveerd vlak voordat de query wordt uitgevoerd.
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
Wordt geactiveerd vlak nadat de query is uitgevoerd.
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 van queries
De ondersteunde slugs van queries zijn:
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