Hookshooks การประมวลผล query
hooks การประมวลผล query
Gato AI Translations for Polylang ประมวลผล GraphQL queries เพื่อดำเนินการทุกขั้นตอนในการทำงาน:
- การสร้างรายการแปลที่ขาดหายไป (โพสต์, หมวดหมู่, แท็ก ฯลฯ)
- การซิงโครไนซ์ข้อมูลระหว่างภาษา
- การแปลเนื้อหา
แอปพลิเคชันของคุณสามารถตอบสนองต่อการประมวลผล query ได้ผ่าน action hooks ต่อไปนี้:
gatompl:query_execution_startgatompl:query_execution_end
hooks รับพารามิเตอร์ต่อไปนี้:
| พารามิเตอร์ | คำอธิบาย | ตัวอย่าง |
|---|---|---|
$querySlug | Slug ของ query ที่จะประมวลผล | translate-customposts |
$queryVariables | ตัวแปรที่ส่งให้ query | ['customPostIds' => [123, 456], ...] |
gatompl:query_execution_start
ถูกเรียกใช้งานทันทีก่อนที่ 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
ถูกเรียกใช้งานทันทีหลังจากที่ 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
);Query slugs
Query slugs ที่รองรับมีดังนี้:
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