Blog

😲 15 Dinge (die du nicht wusstest), die du mit GraphQL in WordPress tun kannst

Leonardo Losoviz
Von Leonardo Losoviz ·

Ich wurde eingeladen, Gato GraphQL auf dem WordCamp Malaysia 2023 letzten September zu präsentieren, und das Video des Vortrags ist jetzt online:

15 Dinge (die du nicht wusstest), die du mit GraphQL in WordPress tun kannst.

Hier ist das Video:

Zeitstempel:

[00:00] Einleitung

[00:49] Was wir normalerweise über die Verwendung von GraphQL in WordPress wissen

[02:43] Gato GraphQL in der wp-admin erkunden:

  • [02:53] Privater GraphiQL-Client
  • [04:00] Privater interaktiver Schema-Client
  • [04:36] Öffentlicher GraphiQL-Client
  • [05:39] Öffentlicher interaktiver Schema-Client
  • [06:19] Benutzerdefinierte Endpoints
  • [06:52] Persistierte queries

[08:14] 15 Dinge, die wir mit Gato GraphQL in WordPress tun können:

  • [08:51] Einführung in den Rezepte-Bereich
  • [09:29] (#1) WP-Daten durchsuchen (z. B.: Beiträge oder Nutzer anhand von Metadaten finden)
  • [12:40] (#2) WP-CLI ergänzen (z. B.: auswählen, auf welche Ressourcen ein Befehl angewendet werden soll)
  • [14:10] (#3) Personalisierte E-Mails versenden
  • [16:18] (#4) Daten für Blöcke sowohl bei CSR als auch SSR abrufen (mit DRY-Logik!) [Demo überspringen]
  • [16:40] (#5) JavaScript-Komponenten Blöcken zuordnen [Demo überspringen]
  • [16:49] (#6) Einen Blogbeitrag duplizieren
  • [18:22] (#7) Inhalte für verschiedene Nutzer anpassen [Demo überspringen]
  • [18:28] (#8) Inhalte in großem Umfang anpassen (z. B.: einen String in allen Beiträgen ersetzen, wie bei der Migration der Site-Domain)
  • [20:14] (#9) Admin-Aufgaben automatisieren (z. B.: einen Pflichtblock einfügen, wenn er fehlt) [Demo überspringen]
  • [20:53] (#10) Einen benutzerdefinierten CTA-Block vor einer Kampagne zu allen Beiträgen hinzufügen und ihn danach wieder entfernen [Demo überspringen]
  • [20:56] (#11) Einen Blogbeitrag übersetzen (auf Ebene der Block-Eigenschaften!)
  • [23:13] (#12) Eine Benachrichtigung senden, wenn es einen neuen Beitrag gibt, und eine tägliche Aktivitätszusammenfassung an deine E-Mail [Demo überspringen]
  • [23:17] (#13) Daten von Mailchimp-Abonnenten und Website-Nutzern kombinieren [Demo überspringen]
  • [23:24] (#14) Einen Beitrag von einer anderen WordPress-Site importieren [Demo überspringen]
  • [23:26] (#15) Inhalte an mehrere nachgelagerte Sites verteilen (z. B.: Daten innerhalb eines Multisite-Netzwerks synchronisieren) [Demo überspringen]

[23:34] Fazit

[23:53] Fragen und Antworten:

  • [23:54] „Was hat dich dazu bewogen, dieses Plugin zu entwickeln? Bist du als Entwickler auf ein Problem gestoßen, das dich dazu veranlasst hat, es zu erstellen?"
  • [25:13] „Ist es möglich, das mit der REST API zu tun? Zum Beispiel einer Gato REST API?"
  • [25:52] „Der Teil mit den Tabellen und den Beziehungen [Das GraphQL-Schema], worum geht es dabei?"
  • [27:58] „[Zum GraphQL-Schema] Ist es automatisiert, oder muss man manuelles Mapping durchführen?"
  • [29:47] „Kann es verwendet werden, um einen KI-Assistenten zu betreiben? (GraphQL statt der REST API verwenden)"

Hier sind die Folien:

Viel Spaß!


Abonniere unseren Newsletter

Bleib über alle Updates zu Gato GraphQL auf dem Laufenden.