Blog

😲 15 rzeczy (których nie wiedziałeś), które możesz zrobić z GraphQL w WordPress

Leonardo Losoviz
Autor: Leonardo Losoviz ·

Zostałem zaproszony do zaprezentowania Gato GraphQL na WordCamp Malaysia 2023 we wrześniu ubiegłego roku, a nagranie wideo z prelekcji jest już dostępne:

15 rzeczy (których nie wiedziałeś), które możesz zrobić z GraphQL w WordPress.

Oto wideo:

Znaczniki czasu:

[00:00] Wstęp

[00:49] Co zazwyczaj wiemy o używaniu GraphQL w WordPress

[02:43] Odkrywanie Gato GraphQL w wp-admin:

  • [02:53] Prywatny klient GraphiQL
  • [04:00] Prywatny klient interaktywnego schematu
  • [04:36] Publiczny klient GraphiQL
  • [05:39] Publiczny klient interaktywnego schematu
  • [06:19] Niestandardowe endpointy
  • [06:52] Persisted queries

[08:14] 15 rzeczy, które możemy zrobić z Gato GraphQL w WordPress:

  • [08:51] Wstęp do sekcji Przepisów
  • [09:29] (#1) Wyszukiwanie danych WP (np.: znajdowanie postów lub użytkowników według metadanych)
  • [12:40] (#2) Uzupełnianie WP-CLI (np.: wybieranie zasobów, na których zastosować polecenie)
  • [14:10] (#3) Wysyłanie spersonalizowanych e-maili
  • [16:18] (#4) Pobieranie danych dla bloków zarówno w CSR, jak i SSR (z użyciem logiki DRY!) [pomiń demo]
  • [16:40] (#5) Mapowanie komponentów JavaScript na bloki [pomiń demo]
  • [16:49] (#6) Duplikowanie wpisu na blogu
  • [18:22] (#7) Dostosowywanie treści dla różnych użytkowników [pomiń demo]
  • [18:28] (#8) Masowa adaptacja treści (np.: zastępowanie ciągu znaków we wszystkich postach, jak podczas migracji domeny witryny)
  • [20:14] (#9) Automatyzacja zadań administracyjnych (np.: wstawianie obowiązkowego bloku w razie jego braku) [pomiń demo]
  • [20:53] (#10) Dodawanie niestandardowego bloku CTA przed kampanią do wszystkich postów i usuwanie go po zakończeniu [pomiń demo]
  • [20:56] (#11) Tłumaczenie wpisu na blogu (na poziomie właściwości bloku!)
  • [23:13] (#12) Wysyłanie powiadomienia o nowym poście i codziennego podsumowania aktywności na e-mail [pomiń demo]
  • [23:17] (#13) Łączenie danych subskrybentów Mailchimp z użytkownikami witryny [pomiń demo]
  • [23:24] (#14) Importowanie wpisu z innej witryny WordPress [pomiń demo]
  • [23:26] (#15) Dystrybucja treści do wielu witryn podrzędnych (np.: synchronizacja danych w ramach multisajtu) [pomiń demo]

[23:34] Podsumowanie

[23:53] Pytania i odpowiedzi:

  • [23:54] "Co skłoniło Cię do zbudowania tej wtyczki? Czy napotkałeś jakiś problem jako deweloper, który skłonił Cię do jej stworzenia?"
  • [25:13] "Czy można to zrobić za pomocą REST API? Na przykład Gato REST API?"
  • [25:52] "Część z tabelami i relacjami [schemat GraphQL] — o co w tym chodzi?"
  • [27:58] "[Na temat schematu GraphQL] Czy jest to zautomatyzowane, czy musimy robić ręczne mapowanie?"
  • [29:47] "Czy można tego użyć do zasilenia asystenta AI? (Używając GraphQL zamiast REST API)"

Oto slajdy:

Miłego oglądania!


Zapisz się do naszego newslettera

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