Herausfinden, welche Beiträge einen bestimmten Block enthalten
Manchmal stößt du auf einen Gutenberg-Block, den das Plugin nicht übersetzen kann (siehe Können alle Gutenberg-Blöcke übersetzt werden?). In solchen Fällen musst du alle Beiträge identifizieren, die diesen Block enthalten, damit du sie zu einem anderen, übersetzbaren Block migrieren kannst.
Da Gato AI Translations for Polylang Gato GraphQL im Hintergrund ausführt, kannst du bequem GraphQL queries ausführen, um deine Inhalte zu durchsuchen.
Um GraphQL queries auszuführen, musst du zuerst den Advanced Mode aktivieren und auf das Queries CPT zugreifen. Siehe Hilfs-Queries erstellen für Anweisungen zur Aktivierung des Advanced Mode.
Die GraphQL query erstellen
Navigiere zu Queries in deinem WordPress-Adminmenü und füge einen neuen Eintrag hinzu. Gib ihm einen beschreibenden Titel wie «Find posts containing a certain block».
Füge dann die folgende GraphQL query ein:
query FindPostsContainingBlock(
$blockName: String!
) {
customPostCount(
filter: {
status: any,
search: $blockName
}
)
customPosts(
filter: {
status: any,
search: $blockName
},
pagination: { limit: -1 }
) {
id
title
customPostType
url
wpAdminEditURL
}
}Die GraphQL-Variablen setzen
Bevor du die query ausführst, musst du die Variable blockName angeben. Der Blockname folgt dem Format namespace/block-name.
Um zum Beispiel Beiträge zu finden, die den Yoast FAQ-Block enthalten, setze die GraphQL-Variablen auf:
{
"blockName": "yoast/faq-block"
}Um den genauen Blocknamen herauszufinden, kannst du den Block im Gutenberg-Editor inspizieren oder die Dokumentation des Blocks konsultieren.
Die query ausführen
Nachdem du die GraphQL-Variablen gesetzt hast, führe die query aus. Die Antwort enthält:
customPostCount: Die Gesamtzahl der Beiträge, die den Block enthaltencustomPosts: Ein Array aller übereinstimmenden Beiträge mit ihren Details

Beispielantwort
{
"data": {
"customPostCount": 6,
"customPosts": [
{
"id": 38602,
"title": "BTS B",
"customPostType": "page",
"url": "https://www.mysite.com/bts-dietetique-b/",
"wpAdminEditURL": "https://www.mysite.com/wp-admin/post.php?post=38602&action=edit"
},
{
"id": 38024,
"title": "Merci",
"customPostType": "page",
"url": "https://www.mysite.com/merci/",
"wpAdminEditURL": "https://www.mysite.com/wp-admin/post.php?post=38024&action=edit"
},
{
"id": 38633,
"title": "BTS A",
"customPostType": "page",
"url": "https://www.mysite.com/bts-dietetique-a/",
"wpAdminEditURL": "https://www.mysite.com/wp-admin/post.php?post=38633&action=edit"
},
{
"id": 34871,
"title": "Collagène marin B",
"customPostType": "page",
"url": "https://www.mysite.com/meilleurs-collagenes-marin/",
"wpAdminEditURL": "https://www.mysite.com/wp-admin/post.php?post=34871&action=edit"
},
{
"id": 34853,
"title": "Collagène marin A",
"customPostType": "page",
"url": "https://www.mysite.com/meilleur-collagene-marin/",
"wpAdminEditURL": "https://www.mysite.com/wp-admin/post.php?post=34853&action=edit"
},
{
"id": 33987,
"title": "Meilleur collagène en 2025 : l’avis d’un médecin (15 marques)",
"customPostType": "page",
"url": "https://www.mysite.com/meilleur-collagene/",
"wpAdminEditURL": "https://www.mysite.com/wp-admin/post.php?post=33987&action=edit"
}
]
}
}Klicke auf einen beliebigen wpAdminEditURL-Link, um diesen Beitrag direkt im WordPress-Editor zu öffnen. Navigiere dann zu jedem Beitrag und ersetze den problematischen Block durch eine übersetzbare Alternative.