Na początek wyjaśnijmy kto to jest WordPress Developer (Programista WordPressa). WordPress Developer to osoba, która kompleksowo potrafi zająć się obsługą i modyfikacją strony internetowej lub sklepu internetowego pracujących na WordPressie. Taka osoba powinna mieć szeroką wiedzę na temat struktury WordPressa oraz posiadać spore doświadczenie w programowaniu w języku PHP. Połączenie więc programisty, który wiedzy z programowania w PHP oraz struktury WordPressa daje nam profesjonalnego WordPress Developera.

Co zatem powinien potrafić WordPress Developer?

1. Podstawową rzeczą jaką powinien potrafić WordPress Developer to nic innego jak potrafić skonfigurować lokalne środowisko developera i uruchomić na nim WordPressa.

Jest to podstawowa umiejętność, którą powinien potrafić każdy programista PHP.  W tym zagadnieniu wiąże się kilka umiejętności m. in.:

– instalacja WAMP/XAMP/LAMP
– konfiguracja phpMyAdmina
– konfiguracja PHP
– instalacja samego WordPressa

2. Znajomość podstawowej struktury w WordPressie, czyli hooks (haki).

Co to są te hooki?

Hooki to nic innego jak filtry i akcje, które pozwalają na swobodne przekazywanie danych i możliwość wykonywania operacji na nich w dowolnym miejscu w WordPressie. Akcje i filtry pozwalają na modyfikowanie corowych funkcjonalności WordPressa / Pluginów, nie dotykając głównego kodu. Jest to na pewno jeden z elementów, który zapewnił w dzisiejszych czasach taką popularność WordPressowi.

3. Potrafi stworzyć nowe typy postów

Dobry programista WordPressa powinien przy tworzeniu nowych pluginów i motywów wykorzystywać wbudowane elementy WordPressa. Więc tworząc nową strukturę danych powinien więc wykorzystać podstawową strukturę w WordPressie czy posty i dane do postów. Twórcy WordPressa umożliwili tworzenie własnych typów postów, stąd jeśli chcemy stworzyć np. listę własnych prac (portfolio), powinniśmy stworzyć nowy typ postu „portfolio” i każdy nowy praca powinna być kolejnym wpisem do postów typu „portfolio”.

4. Zna wymagane elementy pluginów i motywów.

Plugin jak i motyw aby mechanizm WordPressa je rozpoznał, powinny mieć odpowiednią strukturę opisaną w dokumentacji WordPressa. Dodatkowym elementem, na który warto zwrócić uwagę jest hierarchia motywów. Każdy motyw może mieć swoje „dziecko”. Pozwala to na swobodne modyfikowanie głównych funkcjonalności gotowych już motywów, dzięki czemu nie mamy ryzyka, że w razie aktualizacji motywu utracimy nasze modyfikacje.

5. Używa WP-CLI

Wielu developerów rozpoczynało swoją przygodę z WordPressem zanim zyskał on możliwość zarządzania poprzez konsolę. Stąd nawet nie wiedzą oni, że istnieje możliwość zarządzania ustawieniami wordpressa, pluginami, motywami i innymi rzeczami za pomocą komend konsolowych. Znajomość ich znacznie przyśpiesza i ułatwia stawianie nowych instancji WordPressa. Możesz za pomocą nich także szybko wyłączyć/włączyć niepotrzebne pluginy czy też motywy, dodać posta lub sprawdzić aktualną listę cronów i uruchamiać je.

6. Zna dokumentację wordpressa i jest z nią na bieżąco

Dokumentacja wordpressa potrafi sporo rzeczy wyjaśnić oraz podpowiedzieć jak coś stworzyć. Powinno to być pierwsze miejsce, w które zagląda WordPress Developer.

 

WordPress Developer powinien nieustannie się doszkalać. Aby opanować WordPressa do poziomu master potrzeba wiele lat doświadczenia i wiele godzin poświęconych na czytanie dokumentacji. WordPress przy swojej prostocie potrafi stworzyć wiele problemów przy debugowaniu. Szukanie błędów w wordpressie potrafi zająć sporo czasu. Wielu developerów właśnie na tym się poddaje. Stąd tak mało jest specjalistów od wordpressa.

***

Już niedługo będę uruchamiał Kurs WordPress Developera. Więc jeśli chcesz nauczyć się wszystkiego o WordPressie, od uruchomienia nowej instancji do stworzenia zaawansowanego pluginu zapisz się do newslettera mojego newslettera i nie przegap przedsprzedaży kursu!