To nie do końca jest tak że WordPress to układanie klocków, pewnie że może tak być kiedy korzysta się tylko z gotowych szablonów. Jednak gotowe szablony to zawsze ograniczone możliwości i dużo zbędnego kodu. Jak klient chce CMS-a (którego nie zawsze potrzebuję ale o tym nie wie) to tworzysz template typowo pod projekt i potrzeby klienta na WP. Do tworzenia template musisz mieć trochę wiedzy o:
- budowie template/plugins
-custom post fields czy acf są bardzo przydatne
- znajomości funkcji php-WP
- minimum wiedzy o bazie danych
Odsyłam Cie na https://codex.wordpress.org/ gdzie znajdziesz dużo wiedzy na początek.