HooksHooks d'exécution de requêtes
Hooks d'exécution de requêtes
Gato AI Translations for Polylang exécute des requêtes GraphQL pour accomplir toute sa logique :
- Créer les entrées de traduction manquantes (articles, catégories, étiquettes, etc.)
- Synchroniser les données entre les langues
- Traduire le contenu
Votre application peut réagir à l'exécution des requêtes via les hooks d'action suivants :
gatompl:query_execution_startgatompl:query_execution_end
Les hooks reçoivent les paramètres suivants :
| Paramètre | Description | Exemple |
|---|---|---|
$querySlug | Slug de la requête à exécuter | translate-customposts |
$queryVariables | Variables passées à la requête | ['customPostIds' => [123, 456], ...] |
gatompl:query_execution_start
Déclenché juste avant l'exécution de la requête.
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
Déclenché juste après l'exécution de la requête.
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 requête
Les slugs de requête pris en charge sont :
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