HooksHooks zur Query-Ausführung
Hooks zur Query-Ausführung
Gato AI Translations for Polylang führt GraphQL-Queries aus, um seine gesamte Logik umzusetzen:
- Fehlende Übersetzungseinträge erstellen (Beiträge, Kategorien, Tags usw.)
- Daten zwischen Sprachen synchronisieren
- Inhalte übersetzen
Deine Anwendung kann auf die Ausführung der Queries über die folgenden Action-Hooks reagieren:
gatompl:query_execution_startgatompl:query_execution_end
Die Hooks empfangen folgende Parameter:
| Parameter | Beschreibung | Beispiel |
|---|---|---|
$querySlug | Slug der auszuführenden Query | translate-customposts |
$queryVariables | An die Query übergebene Variablen | ['customPostIds' => [123, 456], ...] |
gatompl:query_execution_start
Wird unmittelbar vor der Ausführung der Query ausgelöst.
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
Wird unmittelbar nach der Ausführung der Query ausgelöst.
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
);Query-Slugs
Die unterstützten Query-Slugs sind:
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