Kategoria: PHP, WWW, HTML/CSS, CMS, front-end
O szkoleniu
Za wieloma stronami na WordPressie stoi programista, który musi coś w nich dopisać, poprawić albo zintegrować z innym systemem. To szkolenie pokazuje WordPressa od strony kodu: jak działa jego architektura, jak pisać własne wtyczki zamiast „łatać” motyw, jak dodawać własne typy treści, bloki edytora i punkty REST API – tak, żeby rozszerzenia były bezpieczne i przetrwały kolejne aktualizacje.
Po tych dwóch dniach:
- zrozumiesz, jak WordPress obsługuje żądanie i w których miejscach można się w ten proces wpiąć,
- napiszesz własną wtyczkę z użyciem akcji i filtrów,
- dodasz własne typy treści, taksonomie i pola wraz z ekranami w panelu administracyjnym,
- stworzysz prosty blok edytora i dostosujesz wygląd strony w motywie potomnym,
- udostępnisz i pobierzesz dane przez REST API WordPressa,
- będziesz pisać kod odporny na typowe błędy bezpieczeństwa.
Pokazujemy też, jak korzystać z asystenta AI przy pisaniu wtyczek i jak sprawdzać wygenerowany kod pod kątem bezpieczeństwa i zgodności ze standardami WordPressa.
Szkolenie zakłada znajomość WordPressa od strony użytkownika. Osobom, które dopiero zaczynają pracę z WordPressem jako redaktorzy lub administratorzy treści, polecamy szkolenie WordPress CMS.
Szkolenie jest dla programistów PHP utrzymujących lub rozwijających serwisy na WordPressie, pracowników agencji interaktywnych i software house’ów, front-end developerów przejmujących projekty WordPress oraz osób odpowiedzialnych za techniczne utrzymanie firmowych stron.
Czas trwania
2 dni
Program
- Architektura WordPressa od strony programisty
- obsługa żądania, hierarchia szablonów, pętla WordPressa (The Loop)
- struktura bazy danych i API do pracy z danymi (WP_Query, metadane, opcje)
- środowisko deweloperskie, debugowanie, WP-CLI
- Akcje i filtry (hooks)
- jak działają akcje i filtry, priorytety
- najczęściej używane punkty zaczepienia
- zmiana działania WordPressa bez modyfikowania jego kodu
- Własna wtyczka
- struktura wtyczki, aktywacja i dezaktywacja
- strona ustawień w panelu administracyjnym
- shortcode’y i zadania cykliczne (WP-Cron)
- tłumaczenia (internacjonalizacja)
- Własne typy treści i dane
- własne typy wpisów i taksonomie
- pola dodatkowe (metadane) i ekrany edycji
- rzut oka na popularne wtyczki do pól niestandardowych
- Motywy i edytor blokowy
- motyw potomny (child theme)
- theme.json – ustawienia i style motywu
- tworzenie prostego bloku edytora z narzędzi startowych
- wzorce bloków (block patterns)
- REST API i integracje
- korzystanie z wbudowanego REST API
- własne punkty końcowe (endpointy) i uwierzytelnianie
- integracja z zewnętrznym systemem
- Bezpieczeństwo i jakość kodu
- walidacja i sanityzacja danych, escaping
- nonce, uprawnienia użytkowników, bezpieczne zapytania do bazy danych
- standardy kodowania WordPress, aktualizacje i zgodność wtyczek
- AI przy tworzeniu wtyczek
- generowanie kodu wtyczek i bloków z asystentem AI
- weryfikacja wygenerowanego kodu pod kątem bezpieczeństwa
Dla grup na zamówienie program możemy wydłużyć do 3 dni i rozszerzyć np. o budowę pełnego motywu blokowego, rozszerzanie WooCommerce, wydajność i cache albo migrację serwisu – albo oprzeć przykłady na problemach zbliżonych do serwisu zamawiającego.
Training also available in English .
Przeznaczenie i wymagania
Szkolenie jest przeznaczone przede wszystkim dla:
- programistów PHP rozwijających i utrzymujących serwisy na WordPressie,
- pracowników agencji interaktywnych i software house’ów,
- front-end developerów przejmujących projekty WordPress,
- osób odpowiedzialnych za techniczne utrzymanie firmowych stron.
Od uczestników oczekujemy:
- praktycznej znajomości PHP (funkcje, tablice, podstawy programowania obiektowego),
- podstawowej znajomości HTML i CSS oraz ogólnej orientacji w JavaScripcie,
- znajomości WordPressa od strony użytkownika (panel, wpisy, strony, wtyczki).
Bloki edytora tworzymy w JavaScripcie (React) w podstawowym zakresie, z użyciem gotowych narzędzi startowych.
Certyfikaty
Uczestnicy szkolenia otrzymują imienne certyfikaty sygnowane przez ALX.