HooksHooks de ejecución de consultas
Hooks de ejecución de consultas
Gato AI Translations for Polylang ejecuta consultas GraphQL para realizar toda su lógica:
- Crear las entradas de traducción que falten (entradas, categorías, etiquetas, etc.)
- Sincronizar datos entre idiomas
- Traducir el contenido
Tu aplicación puede reaccionar a la ejecución de las consultas mediante los siguientes hooks de acción:
gatompl:query_execution_startgatompl:query_execution_end
Los hooks reciben los siguientes parámetros:
| Parámetro | Descripción | Ejemplo |
|---|---|---|
$querySlug | Slug de la consulta a ejecutar | translate-customposts |
$queryVariables | Variables pasadas a la consulta | ['customPostIds' => [123, 456], ...] |
gatompl:query_execution_start
Se dispara justo antes de ejecutar la consulta.
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
Se dispara justo después de ejecutar la consulta.
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 consulta
Los slugs de consulta soportados son:
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