Blog

🚀 Gato GraphQL v1.1 veröffentlicht (mit vordefinierten Persisted Queries)

Leonardo Losoviz
Von Leonardo Losoviz ·

Version 1.1 von Gato GraphQL wurde veröffentlicht! 🎉

Entdecke alle neuen Funktionen in den Release Notes auf GitHub. Nachfolgend findest du eine Zusammenfassung der wichtigsten Neuerungen.

Vordefinierte Persisted Queries

Version 1.1 fügt vordefinierte Persisted Queries hinzu, um eine Reihe häufiger Admin-Aufgaben zu bewältigen, darunter:

  • Posts duplizieren
  • Zeichenketten in Posts ersetzen
  • Eine alte Domain durch eine neue Domain in Posts ersetzen
  • Einen Block in Posts einfügen
  • Einen Block aus Posts entfernen
  • Posts übersetzen
  • Einen Post von einer anderen WordPress-Site importieren
  • Einen Post in eine andere WordPress-Site exportieren
  • Und vieles mehr
Vordefinierte Persisted Queries
Vordefinierte Persisted Queries

Diese Persisted Queries werden alle als private veröffentlicht, sodass sie nicht öffentlich zugänglich sind. Sie können vom wp-admin aus von einem angemeldeten Benutzer mit der entsprechenden Berechtigung ausgeführt werden.

(Eine zusätzliche Persisted Query, die als Webhook für InstaWP zur Verarbeitung von Newsletter-Anmeldungen dient, wurde mit dem Status draft hinzugefügt und ist daher ebenfalls nicht öffentlich zugänglich.)

Jede Persisted Query enthält die auszuführende GraphQL-Query für diese Aufgabe, eine Dokumentation zu den erforderlichen Eingaben sowie einen Hinweis, welche Erweiterungen benötigt werden (falls vorhanden):

Persisted Query im Editor
Persisted Query im Editor

Wenn eine Persisted Query eine bestimmte Konfiguration erfordert (z. B. „nested mutations"), wird außerdem eine entsprechende Schema Configuration erstellt und entsprechend definiert.

Du kannst die Persisted Query auf zwei Arten ausführen:

  • Direkt über den GraphiQL-Client, indem du die Eingaben als Variablen übergibst
  • Durch Aufruf der URL der Persisted Query im Browser, indem du die Eingaben als URL-Parameter übergibst

Entdecke die Liste aller vordefinierten Persisted Queries in den Release Notes.

Wozu sind vordefinierte Persisted Queries nützlich?

Die Ergänzung durch vordefinierte Persisted Queries erleichtert es Admins, Aufgaben auf ihren Sites auszuführen und zu automatisieren.

Musst du einen Post in eine beliebige Sprache übersetzen? Führe die Persisted Query „Translate post" aus und übergib die Sprache und die Post-ID als URL-Parameter.

Musst du Inhalte zwischen Sites synchronisieren? Führe die Persisted Query „Export a post into another WordPress site" aus und übergib den Post-Slug zur Synchronisierung sowie die Endpoint-URL der Ziel-Site als Parameter.

Und so weiter. Es ist wie das Ausführen von WP-CLI-Befehlen, aber mit GraphQL queries stattdessen, die direkt im wp-admin zusammengestellt, gespeichert und ausgeführt werden.

Wir planen, in zukünftigen Versionen weitere vordefinierte Persisted Queries hinzuzufügen.


Abonniere unseren Newsletter

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