Blog

😲 WordPress'te GraphQL ile yapabilecekleriniz 15 şey (bilmediğiniz)

Leonardo Losoviz
Yazan: Leonardo Losoviz ·

Geçen eylül WordCamp Malaysia 2023 etkinliğinde Gato GraphQL'i sunmak üzere davet edildim ve konuşmanın videosu artık yayında:

WordPress'te GraphQL ile yapabilecekleriniz 15 şey (bilmediğiniz).

İşte video:

Zaman damgaları:

[00:00] Giriş

[00:49] WordPress'te GraphQL kullanımı hakkında genellikle bildiklerimiz

[02:43] wp-admin'de Gato GraphQL'i keşfetmek:

  • [02:53] Özel GraphiQL istemcisi
  • [04:00] Özel etkileşimli şema istemcisi
  • [04:36] Genel GraphiQL istemcisi
  • [05:39] Genel etkileşimli şema istemcisi
  • [06:19] Özel endpoint'ler
  • [06:52] Persisted queries

[08:14] WordPress'te Gato GraphQL ile yapabileceklerimiz 15 şey:

  • [08:51] Tarifler bölümüne giriş
  • [09:29] (#1) WP verilerini arama (örn: meta verilere göre gönderi veya kullanıcı bulma)
  • [12:40] (#2) WP-CLI'yi tamamlama (örn: bir komutun uygulanacağı kaynakları seçme)
  • [14:10] (#3) Kişiselleştirilmiş e-postalar gönderme
  • [16:18] (#4) Hem CSR hem SSR için bloklar için veri alma (DRY mantığı kullanarak!) [demoyu atla]
  • [16:40] (#5) JavaScript bileşenlerini bloklara eşleme [demoyu atla]
  • [16:49] (#6) Bir blog gönderisini kopyalama
  • [18:22] (#7) İçeriği farklı kullanıcılar için özelleştirme [demoyu atla]
  • [18:28] (#8) İçeriği toplu olarak uyarlama (örn: site alan adını taşırken tüm gönderilerdeki bir dizeyi değiştirme)
  • [20:14] (#9) Yönetim görevlerini otomatikleştirme (örn: eksik olduğunda zorunlu bir blok ekleme) [demoyu atla]
  • [20:53] (#10) Bir kampanya öncesinde tüm gönderilere özel bir CTA bloğu ekleme ve ardından kaldırma [demoyu atla]
  • [20:56] (#11) Bir blog gönderisini çevirme (blok özelliği düzeyinde!)
  • [23:13] (#12) Yeni bir gönderi olduğunda bildirim gönderme ve günlük etkinlik özetini e-postanıza gönderme [demoyu atla]
  • [23:17] (#13) Mailchimp aboneleri ve web sitesi kullanıcılarından gelen verileri birleştirme [demoyu atla]
  • [23:24] (#14) Başka bir WordPress sitesinden gönderi içe aktarma [demoyu atla]
  • [23:26] (#15) İçeriği birden fazla alt siteye dağıtma (örn: çok siteli yapıda veri senkronizasyonu) [demoyu atla]

[23:34] Sonuç

[23:53] Soru & Cevap:

  • [23:54] "Bu eklentiyi oluşturmanıza ne yol açtı? Bir geliştirici olarak karşılaştığınız ve bu eklentiyi oluşturmanıza neden olan bir sorun var mıydı?"
  • [25:13] "Bunu REST API ile yapmak mümkün mü? Örneğin Gato REST API?"
  • [25:52] "İlişkilerle tablolar içeren kısım [GraphQL şeması], bu ne anlama geliyor?"
  • [27:58] "[GraphQL şeması hakkında] Otomatik mi, yoksa manuel eşleme yapmamız mı gerekiyor?"
  • [29:47] "Bir yapay zeka asistanına güç vermek için kullanılabilir mi? (REST API yerine GraphQL kullanarak)"

İşte slaytlar:

İyi okumalar!


Bültenimize abone olun

Gato GraphQL'deki tüm güncellemelerden haberdar olun.