Blog
😲 15 rzeczy (których nie wiedziałeś), które możesz zrobić z GraphQL w WordPress
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!