Highlights

Was Gato GraphQL auszeichnet

Eine kuratierte Tour durch die Funktionen, auf die wir am meisten gespannt sind.

Logo

GraphQL-Server

Gato GraphQL stellt einen GraphQL-Server bereit, mit dem du die beliebte GraphQL-API in deiner WordPress-Website verwenden kannst.

Gib eine GraphQL-query an und führe sie gegen den Server aus, um genau die Daten abzurufen, die du für deine WordPress-Themes, Plugins, Blöcke und Anwendungen benötigst.

Wir verwenden den GraphiQL-Client, um GraphQL-queries zu erstellen und auszufĂĽhren. Der GraphQL-Server verarbeitet die query und gibt eine Antwort mit den angeforderten Daten zurĂĽck.
Logo

Clients

Mehrere Clients sind enthalten, um mit dem GraphQL-Server zu interagieren.

Der Interactive Schema-Client ermöglicht es dir, das GraphQL-Schema zu visualisieren, um zu erkunden und zu verstehen, wie alle Datenobjekte miteinander zusammenhängen.

Der GraphiQL-Client ermöglicht es dir, GraphQL-queries visuell zu erstellen und sie gegen den Server auszuführen sowie die Dokumentation des Schemas zu durchsuchen.

Visualisierung des GraphQL-Schemas mit dem Interactive Schema-Client.
Logo

Komponierbarkeit

Gato GraphQL gibt dir die Möglichkeit, Felder zu komponieren — wobei der Wert eines Feldes als Eingabe für ein anderes Feld in derselben Query verwendet werden kann — und Direktiven zu komponieren — wobei eine Direktive das Verhalten einer anderen Direktive verändern kann —.

Komponierbarkeit bedeutet, dass ein grundlegendes Set von Feld- und Direktiven-Resolvern ausreicht, um eine unbegrenzte Anzahl von Anwendungsfällen abzudecken, und damit den Bedarf an maßgeschneidertem PHP-Code für individuelle Funktionalität reduziert.

Wir vermeiden es, ein benutzerdefiniertes Feld `Post.isNotEmptyExcerpt` zu kodieren, indem wir die Felder `Post.rawExcerpt`, `_isEmpty` und `_not` kombinieren.
Logo

Persisted Queries

Die persisted queries vereinen alle Vorteile von GraphQL- und REST-APIs. Nutze die GraphQL-Sprache, um die query direkt im wp-admin zu erstellen, und veröffentliche sie unter einer eigenen Endpunkt-URL, ähnlich wie ein REST-Endpunkt.

Rufe dann die Endpunkt-URL in deiner Anwendung ab, um die Daten zu laden. Da die Antwort vordefiniert ist, können Besucher deine Daten nicht frei abfragen, was deine Anwendung sicherer macht.

Wir erstellen eine persisted query und rufen ihre Daten direkt im Browser ab.
Logo

Ă–ffentliche, private und passwortgeschĂĽtzte Endpoints

Neben der Bereitstellung des einzelnen GraphQL-Endpoints ermöglicht dir Gato GraphQL das Erstellen benutzerdefinierter Endpoints, die du als privat konfigurieren kannst —nur innerhalb des wp-admin zugänglich— und mit einem Passwort schützen kannst —um den Zugriff auf eine bestimmte Person, wie z. B. einen Kunden, zu beschränken—.

Wir erstellen einen benutzerdefinierten Endpoint und schĂĽtzen ihn mit einem Passwort. Beim Zugriff auf den GraphiQL-Client wird eine Passwortabfrage angezeigt. Erst nach Eingabe des Passworts kann der GraphiQL-Client und der GraphQL-Endpoint genutzt werden.
Logo

AusfĂĽhrung mehrerer queries

Die Ausführung mehrerer queries kombiniert mehrere GraphQL-queries und führt sie als einen einzigen Vorgang aus. Die queries im Dokument können ihren Zustand miteinander teilen und abhängig vom Wert einer Variablen bedingt ausgeführt werden.

Diese Funktion verbessert die Performance der Anwendung, da sie die Latenz durch das Warten auf die Antwort bei der Ausführung mehrerer Anfragen vermeidet und es dir ermöglicht, deine GraphQL-queries in logische Einheiten zu gliedern.

Wir duplizieren einen Beitrag, indem wir die Beitragsdaten in einer ersten query exportieren und anschlieĂźend mit diesen Daten in einer nachfolgenden Mutation einen neuen Beitrag erstellen.
Logo

Massensuche & -ersetzung

Führe eine GraphQL-Query aus, um einen String in allen Beiträgen deiner Website zu suchen und zu ersetzen, auch mit regulären Ausdrücken zum Erkennen von Textmustern.

Du kannst die Domain nach einer Website-Migration ersetzen, Links zu Seiten nach einer Slug-Änderung aktualisieren, alle Bild-URLs nach der Einführung eines CDN ändern, im HTML-Code fest kodierte CSS-Stile entfernen, fehlende Links hinzufügen und vieles mehr.

Alle Links zur Kontaktseite der Website werden aktualisiert, nachdem ihr Slug von `contact` zu `contact-us` geändert wurde.
Logo

InhaltsĂĽbersetzung

Verbinde dich über die GraphQL-Query mit der ChatGPT API, der Claude API, DeepSeek, Gemini, Mistral AI, OpenRouter, der Google Translate API oder der DeepL API, und übersetze Inhalte in die gewünschte Sprache – mit Unterstützung für den Gutenberg-Editor, den Classic-Editor und Page-Builder.

Die GraphQL-Query sendet alle zu übersetzenden Strings in einer einzigen Anfrage an die gewählte API, um die Übersetzung so präzise wie möglich zu gestalten. Anschließend kannst du den Beitrag weiter im WordPress-Editor bearbeiten.

Ein Gutenberg-Beitrag wird vom Englischen ins Spanische ĂĽbersetzt, anschlieĂźend im WordPress-Editor erneut ĂĽberprĂĽft und bearbeitet.
Logo

Verbindung zu externen Diensten

Rufe Daten von beliebigen externen Diensten ab und sende Daten dorthin, die eine API anbieten – mit Feldern für generische APIs, REST APIs und GraphQL APIs.

Interagiere mit beliebten Diensten wie Notion, AirTable, GitHub, Mailchimp, Zapier, OpenAI, ConvertKit und vielen mehr.

Eine Kopie der E-Mails der Website-Nutzer wird an AirTable gesendet.
Logo

Synchronisierung und Verteilung von Inhalten

Synchronisiere und verteile Inhalte über mehrere WordPress-Sites —ob innerhalb eines Multisite-Netzwerks oder zwischen unabhängigen Sites—, und binde auch Nicht-WordPress-Sites ein, die eine API anbieten.

Kopiere Beiträge auf eine Staging-Site und zurück auf eine Produktionssite, verteile Artikel aus einer einzigen zentralen Inhaltsquelle, lass externe Mitarbeiter deine Inhalte prüfen, ohne ihnen Zugang zu deinem Backend zu geben, und vieles mehr.

Ein Beitrag wird auf eine Staging-Site kopiert, wo er von einem externen Redakteur geprĂĽft werden kann.
Logo

Inhalte importieren/exportieren

Importiere Beiträge von einer anderen WordPress-Website oder von jeder Nicht-WordPress-Website bzw. jedem Dienst, der eine API anbietet. Es werden verschiedene Datenformate unterstützt, darunter JSON, XML und CSV, sodass du Beiträge auch aus einem RSS-Feed, aus Excel und aus Google Sheets importieren kannst.

Ebenso kannst du Beiträge exportieren in eine andere WordPress-Website oder in jede Nicht-WordPress-Website bzw. jeden Dienst, der eine API anbietet, wie Notion oder AirTable.

Ein Beitrag wird lokal aus dem RSS-Feed einer anderen WordPress-Website repliziert.
Logo

Massenerstellung von Beiträgen mit Vorlagen

Erstelle Beiträge in großen Mengen auf Basis einer Vorlage und einer Datenquelle. Die Vorlage kann Inhalte jeder Art enthalten, einschließlich Gutenberg-Blöcke, den Klassischen Editor oder einen beliebigen Page Builder.

Stelle eine Vorlage für den Inhalt des Beitrags bereit, die Variablen für dynamische Daten enthält, sowie eine Datenquelle – wie eine CSV-Eingabe oder ein JSON-Wörterbuch –. Führe dann eine GraphQL-query aus, um sie zusammenzuführen und die Beiträge dynamisch zu erstellen.

Erstellung von Beiträgen für eine Fotografie-Portfolio-Website, indem ein JSON-Wörterbuch mit den Labels und URLs der einzubettenden Fotos bereitgestellt wird.
Logo

Automatisierung

Nutze GraphQL, um Aufgaben und Content-Workflows auf deiner Website zu automatisieren, indem du eine persisted query für die entsprechende Aufgabe ausführst – ausgelöst über WP-Cron oder WordPress-Action-Hooks.

Du kannst automatisch ein Bild für Beiträge ohne Vorschaubild generieren, obligatorische Blöcke zu neuen Beiträgen hinzufügen, eine Benachrichtigungs-E-Mail bei einem neuen Kommentar versenden, einen Beitrag in mehrere Sprachen übersetzen und auf Übersetzungsseiten verteilen – und vieles mehr.

Jedes Mal, wenn ein neuer Beitrag auf der Website veröffentlicht wird, prüft die persisted query, ob der Beitrag den obligatorischen Kommentare-Block enthält, und fügt ihn automatisch hinzu, falls nicht.
Logo

Webhooks

Empfange und verarbeite eingehende Daten von beliebigen Diensten über angepasste Webhooks, die direkt im wp-admin veröffentlicht werden. Jedes von einem externen Dienst ausgelöste Ereignis kann von deiner WordPress-Website über eine passende persisted query verarbeitet werden.

Reagiere auf Ereignisse wie eingehende Nachrichten von Slack, Deployments auf Netlify, zusammengefĂĽhrte Pull Requests auf GitHub, gekaufte Artikel auf ConvertKit und vieles mehr.

Ein Webhook registriert in AirTable eine Newsletter-Anmeldung von InstaWP.

Abonniere unseren Newsletter

Bleib ĂĽber alle Updates zu Gato GraphQL auf dem Laufenden.