W tym odcinku rozmawiam z Marcinem Pietrzakiem o dobrych praktykach w tworzeniu kodu. Marcin dzieli się wieloma cennymi radami dotyczącymi tworzenia wtyczek i motywów.
Partnerem podcastu Rób WordPressa jest marka cyberfolks.pl.
Kod rabatowy: PODCAST
Podcast dostępny m.in w: Spotify, Apple Podcasts, Google Podcasts
Zagadnienia omówione w tym odcinku:
- 2:41 – Jak zaczęła się Twoja przygoda z WordPressem?
- 5:33 – Co umieścić we wtyczce, a co w motywie?
- 11:08 – Jedno wielkie repozytorium czy kilka małych?
- 14:36 – O czym pamiętać przy pisaniu kodu PHP?
- 26:22 – Jak obsługiwać dane przychodzące z zewnątrz?
- 39:28 – Operacje na bazie danych
- 45:38 – Filtry i akcje w WordPressie
- 52:55 – Lokalizacja wtyczek i motywów
- 1:00:53 – Jak umieścić swoją wtyczkę w repozytorium WordPressa?
- 1:09:58 – Jak można pomóc przy tłumaczeniach WordPressa?
- 1:15:45 – Jaki błąd popełniłeś przy pracy z WordPressem?
- 1:19:23 – Gdzie można Cię znaleźć?
Linki wymienione w tym odcinku:
- https://codex.wordpress.org/Validating_Sanitizing_and_Escaping_User_Data
- https://developer.wordpress.org/reference/functions/wp_kses/
- https://developer.wordpress.org/reference/functions/esc_attr
- https://developer.wordpress.org/reference/functions/esc_html/
- https://pl.wordpress.org/plugins/developers/add/
- https://developer.wordpress.org/plugins/wordpress-org/detailed-plugin-guidelines/
Cześć
Jako przykład weźmy stronkę lubimyczytac.pl
Załóżmy, że robię stronkę o podobnej funkcjonalności i nie sprzedażowej ale z bardzo dużą ilością wpisów. O książkach/autorach lub innych produktach tworzę własne typy postów, pola itd itp.
I tu pytanie: czy powinienem używać własne tabele czy wordpressowe.
czy wordpressowe nie zawalę pomieszanymi informacjami gdzie mi sql zgłupieje? Jak to działa? I czy w ogóle wordpress obsługuje własne tabele?
Użyj własnych typów postów/własnych taksonomii/własnych pól. Mówiłem o tym w odcinkach 26, 27 i 28. W opisanej sytuacji nie ma co wymyślać koła na nowo.
Jeśli będziesz miał potrzebę to oczywiście możesz dodać customową tabelę w bazie