Belirli bir blok içeren gönderileri bulma
Bazen eklentinin çeviremediği bir Gutenberg bloğuyla karşılaşabilirsiniz (bkz. Tüm Gutenberg blokları çevrilebilir mi?). Bu tür durumlarda, söz konusu bloğu içeren tüm gönderileri tespit etmeniz ve bunları farklı, çevrilebilir bir blokla değiştirmeniz gerekir.
Gato AI Translations for Polylang, arka planda Gato GraphQL çalıştırdığından içeriklerinizde arama yapmak için GraphQL queries kolayca çalıştırabilirsiniz.
GraphQL queries çalıştırmak için önce Advanced Mode'u etkinleştirmeniz ve Queries CPT'sine erişmeniz gerekir. Advanced Mode'u nasıl etkinleştireceğinize ilişkin talimatlar için bkz. Yardımcı Queries Oluşturma.
GraphQL query oluşturma
WordPress yönetici menünüzde Queries bölümüne gidin ve yeni bir giriş ekleyin. "Find posts containing a certain block" gibi açıklayıcı bir başlık verin.
Ardından aşağıdaki GraphQL query'yi yapıştırın:
query FindPostsContainingBlock(
$blockName: String!
) {
customPostCount(
filter: {
status: any,
search: $blockName
}
)
customPosts(
filter: {
status: any,
search: $blockName
},
pagination: { limit: -1 }
) {
id
title
customPostType
url
wpAdminEditURL
}
}GraphQL değişkenlerini ayarlama
Query'yi çalıştırmadan önce blockName değişkenini sağlamanız gerekir. Blok adı namespace/block-name biçimini izler.
Örneğin, Yoast FAQ bloğunu içeren gönderileri bulmak için GraphQL değişkenlerini şu şekilde ayarlayın:
{
"blockName": "yoast/faq-block"
}Tam blok adını bulmak için bloğu Gutenberg editöründe inceleyebilir veya bloğun belgelerine başvurabilirsiniz.
Query'yi çalıştırma
GraphQL değişkenlerini ayarladıktan sonra query'yi çalıştırın. Yanıt şunları içerecektir:
customPostCount: Bloğu içeren toplam gönderi sayısıcustomPosts: Eşleşen tüm gönderilerin ayrıntılarıyla birlikte yer aldığı bir dizi

Örnek yanıt
{
"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"
}
]
}
}Herhangi bir wpAdminEditURL bağlantısına tıklayarak ilgili gönderiyi doğrudan WordPress editöründe açabilirsiniz. Ardından her gönderiye gidip sorunlu bloğu çevrilebilir bir alternatifle değiştirin.