Wyróżnienia

Co wyróżnia Gato GraphQL

Wyselekcjonowany przegląd funkcji, które nas najbardziej ekscytują.

Logo

Serwer GraphQL

Gato GraphQL udostępnia serwer GraphQL, który umożliwia korzystanie z popularnego API GraphQL w witrynie WordPress.

Dostarcz query GraphQL i wykonaj ją na serwerze, aby pobrać dokładnie te dane, których potrzebujesz do zasilania swoich motywów, wtyczek, bloków i aplikacji WordPress.

Używamy klienta GraphiQL do tworzenia i wykonywania queries GraphQL. Serwer GraphQL przetwarza query i zwraca odpowiedź z żądanymi danymi.
Logo

Klienci

Kilka klientów jest dołączonych do interakcji z serwerem GraphQL.

Klient Interactive Schema umożliwia wizualizację schematu GraphQL, eksplorowanie i rozumienie, jak wszystkie encje danych są ze sobą powiązane.

Klient GraphiQL umożliwia wizualne tworzenie queries GraphQL i wykonywanie ich na serwerze, a także przeglądanie dokumentacji schematu.

Wizualizacja schematu GraphQL za pomocą klienta Interactive Schema.
Logo

Kompozycyjność

Gato GraphQL daje możliwość komponowania pól — gdzie wartość jednego pola może być podana jako wejście do innego pola w tej samej query — oraz komponowania dyrektyw — gdzie dyrektywa może modyfikować zachowanie innej dyrektywy —.

Kompozycyjność oznacza, że podstawowy zestaw resolverów pól i dyrektyw wystarczy, aby obsłużyć nieograniczoną liczbę przypadków użycia, zmniejszając potrzebę dostarczania niestandardowego kodu PHP dla specyficznych funkcjonalności.

Unikamy kodowania niestandardowego pola `Post.isNotEmptyExcerpt`, łącząc pola `Post.rawExcerpt`, `_isEmpty` i `_not`.
Logo

Persisted Queries

Persisted queries łączą wszystkie zalety interfejsów API GraphQL i REST. Użyj języka GraphQL, aby skomponować zapytanie bezpośrednio w wp-admin, a następnie opublikuj je pod własnym adresem URL endpointu, podobnie jak endpoint REST.

Następnie uzyskaj dostęp do adresu URL endpointu w swojej aplikacji, aby pobrać dane. Ponieważ odpowiedź jest z góry określona, odwiedzający nie będą mogli swobodnie odpytywać Twoich danych, co zwiększa bezpieczeństwo aplikacji.

Tworzymy persisted query i uzyskujemy dostęp do jej danych bezpośrednio w przeglądarce.
Logo

Publiczne, prywatne i chronione hasłem endpointy

Oprócz udostępniania pojedynczego endpointu GraphQL, Gato GraphQL pozwala tworzyć niestandardowe endpointy, które można ustawić jako prywatne —dostępne wyłącznie przez wp-admin— oraz chronić je hasłem —aby były dostępne dla konkretnej osoby, na przykład klienta—.

Tworzymy niestandardowy endpoint i chronimy go hasłem. Podczas uzyskiwania dostępu do klienta GraphiQL pojawia się monit o podanie hasła. Dopiero po podaniu hasła możliwe jest korzystanie z klienta GraphiQL i endpointu GraphQL.
Logo

Wykonywanie wielu queries

Wykonywanie wielu queries łączy wiele queries GraphQL i wykonuje je jako jedną operację. Queries w dokumencie mogą współdzielić stan między sobą i być wykonywane warunkowo w zależności od wartości pewnej zmiennej.

Ta funkcja poprawia wydajność aplikacji, ponieważ eliminuje opóźnienia wynikające z oczekiwania na odpowiedź przy wykonywaniu wielu żądań, i pozwala organizować queries GraphQL w logiczne jednostki.

Duplikujemy post, eksportując jego dane w pierwszej query, a następnie tworząc kolejny post z tymi danymi w następnej mutacji.
Logo

Masowe wyszukiwanie i zastępowanie

Wykonaj zapytanie GraphQL, aby wyszukiwać i zastępować ciąg znaków we wszystkich postach w swojej witrynie, używając również wyrażeń regularnych do dopasowywania wzorców tekstu.

Będziesz mógł zastąpić domenę po migracji witryny, zaktualizować linki do stron po zmianie ich slugów, zmodyfikować wszystkie adresy URL obrazów po wprowadzeniu CDN, usunąć style CSS zakodowane bezpośrednio w kodzie HTML, dodać brakujące linki i wiele więcej.

Wszystkie linki do strony Kontakt w witrynie zostają zaktualizowane po zmianie jej slug z `contact` na `contact-us`.
Logo

Tłumaczenie treści

Połącz się z ChatGPT API, Claude API, DeepSeek, Gemini, Mistral AI, OpenRouter, Google Translate API lub DeepL API w ramach query GraphQL i tłumacz treści na wybrany język, z obsługą edytora Gutenberg, edytora klasycznego oraz kreatorów stron.

Query GraphQL wysyła wszystkie ciągi do przetłumaczenia w jednym żądaniu do wybranego API, co sprawia, że tłumaczenie jest możliwie najbardziej dokładne. Następnie kontynuuj edycję posta w edytorze WordPress.

Post w Gutenbergu jest tłumaczony z angielskiego na hiszpański, a następnie przeglądany i edytowany ponownie w edytorze WordPress.
Logo

Połączenie z Zewnętrznymi Usługami

Pobieraj dane z dowolnej zewnętrznej usługi i wysyłaj do niej dane, jeśli oferuje API — korzystając z pól zaprojektowanych dla ogólnych API, API REST i API GraphQL.

Współpracuj z popularnymi usługami, w tym Notion, AirTable, GitHub, Mailchimp, Zapier, OpenAI, ConvertKit i wieloma innymi.

Kopia e-maili użytkowników witryny jest wysyłana do AirTable.
Logo

Synchronizacja i dystrybucja treści

Synchronizuj i dystrybuuj treści między wieloma witrynami WordPress —czy to w ramach multisajtu, czy między niezależnymi witrynami—, a także obejmuj witryny inne niż WordPress, które oferują API.

Kopiuj wpisy na witrynę staging i z powrotem na witrynę produkcyjną, dystrybuuj artykuły z jednego źródła prawdy treści, pozwól zewnętrznym współpracownikom recenzować Twoje treści bez przyznawania im dostępu do Twojego backendu i nie tylko.

Wpis jest kopiowany na witrynę staging, skąd może zostać sprawdzony przez zewnętrznego redaktora.
Logo

Import/Eksport Treści

Importuj posty z innej witryny WordPress lub z dowolnej witryny bądź usługi spoza WordPress, która oferuje API. Obsługiwanych jest kilka formatów danych, w tym JSON, XML i CSV, co umożliwia również importowanie postów z kanału RSS, z Excela i z Google Sheets.

Podobnie, eksportuj posty do innej witryny WordPress lub do dowolnej witryny bądź usługi spoza WordPress oferującej API, takiej jak Notion czy Airtable.

Post jest replikowany lokalnie z kanału RSS innej witryny WordPress.
Logo

Masowe tworzenie wpisów przy użyciu szablonów

Twórz wpisy masowo na podstawie szablonu i źródła danych. Szablon może zawierać treści dowolnego typu, w tym bloki Gutenberg, edytor klasyczny lub dowolny kreator stron.

Podaj szablon treści wpisu zawierający zmienne dla danych dynamicznych oraz źródło danych — takie jak plik CSV lub słownik JSON —. Następnie wykonaj query GraphQL, aby je scalić i dynamicznie utworzyć wpisy.

Tworzenie wpisów dla strony portfolio fotograficznego, poprzez dostarczenie słownika JSON z etykietami i adresami URL zdjęć do osadzenia.
Logo

Automatyzacja

Użyj GraphQL do automatyzacji zadań i przepływów pracy z treścią na swojej stronie, wykonując persisted query dla odpowiedniego zadania, uruchamianą przez WP-Cron lub action hooks WordPressa.

Możesz automatycznie generować obrazy dla wpisów bez miniatury, dodawać obowiązkowe bloki do nowych wpisów, wysyłać powiadomienia e-mail po dodaniu nowego komentarza, tłumaczyć wpis na wiele języków i dystrybuować go do witryn tłumaczeń, i wiele więcej.

Za każdym razem, gdy na stronie pojawi się nowy wpis, persisted query sprawdza, czy wpis zawiera obowiązkowy blok Komentarzy i, jeśli nie, dodaje go automatycznie.
Logo

Webhooks

Odbieraj i przetwarzaj przychodzące dane z dowolnej usługi za pomocą niestandardowych webhooków, publikowanych bezpośrednio w wp-admin. Każde zdarzenie generowane przez zewnętrzną usługę może być przetworzone przez Twoją witrynę WordPress za pomocą odpowiedniego persisted query.

Reaguj na zdarzenia takie jak przychodzące wiadomości ze Slack, wdrożenia na Netlify, scalone pull requesty na GitHub, zakupione pozycje w ConvertKit i wiele więcej.

Webhook rejestruje w AirTable subskrypcję newslettera pochodzącą z InstaWP.

Zapisz się do naszego newslettera

Bądź na bieżąco ze wszystkimi aktualizacjami Gato GraphQL.