🚀 Gato GraphQL v1.1 Yayınlandı (Önceden Tanımlanmış Persisted Queries ile)
Gato GraphQL'in 1.1 sürümü yayınlandı! 🎉
Tüm yeni özellikleri GitHub'daki sürüm notlarında keşfedin. Aşağıda en önemli özelliklerle birlikte özet yer almaktadır.
Önceden Tanımlanmış Persisted Queries
1.1 sürümü, aşağıdakiler dahil olmak üzere bir dizi yaygın yönetim görevini ele almak için önceden tanımlanmış Persisted Queries ekler:
- Gönderileri çoğaltma
- Gönderilerdeki dizeleri değiştirme
- Gönderilerdeki eski bir alan adını yeni bir alan adıyla değiştirme
- Gönderilere blok ekleme
- Gönderilerden blok kaldırma
- Gönderileri çevirme
- Başka bir WordPress sitesinden gönderi içe aktarma
- Başka bir WordPress sitesine gönderi dışa aktarma
- Ve daha fazlası

Bu Persisted Queries'in tamamı private olarak yayınlanmıştır; dolayısıyla herkese açık değildir. Bunlar, wp-admin içinden, ilgili yetkiye sahip oturum açmış bir kullanıcı tarafından çalıştırılabilir.
(Haber bülteni kayıtlarını işlemek üzere InstaWP'ye webhook olarak sağlanacak ek bir Persisted Query, draft durumuyla eklendi; bu nedenle o da herkese açık değildir.)
Her Persisted Query, söz konusu görev için çalıştırılacak GraphQL query'sini, hangi girdilerin sağlanması gerektiğine ilişkin belgeleri ve hangi uzantıların gerekli olduğuna (varsa) dair bir bildirimi içerir:

Ayrıca, Persisted Query belirli bir yapılandırma gerektiriyorsa (örneğin "nested mutations"), buna karşılık gelen bir Schema Configuration da oluşturulur ve buna göre tanımlanır.
Persisted Query'yi şu iki şekilde çalıştırabilirsiniz:
- Doğrudan GraphiQL istemcisinden, girdileri değişken olarak ileterek
- Persisted Query'nin URL'sini tarayıcıda çağırarak, girdileri URL parametresi olarak ileterek
Önceden tanımlanmış tüm Persisted Queries listesini sürüm notlarında keşfedin.
Önceden tanımlanmış Persisted Queries ne işe yarar?
Önceden tanımlanmış Persisted Queries'in eklenmesi, yöneticilerin sitelerindeki görevleri çalıştırmasını ve otomatikleştirmesini kolaylaştırır.
Bir gönderiyi herhangi bir dile çevirmeniz mi gerekiyor? "Translate post" Persisted Query'sini çalıştırın; dili ve gönderi kimliğini URL parametresi olarak iletin.
Siteler arasında içerik senkronize etmeniz mi gerekiyor? "Export a post into another WordPress site" Persisted Query'sini çalıştırın; senkronize edilecek gönderi slug'ını ve hedef sitenin endpoint URL'sini parametre olarak iletin.
Ve benzeri. Bu, WP-CLI komutlarını çalıştırmak gibidir; ancak bunun yerine GraphQL queries kullanılır; bu queries wp-admin içinde oluşturulur, depolanır ve çalıştırılır.
İlerideki sürümlerde daha fazla önceden tanımlanmış Persisted Query eklemeyi planlıyoruz.