https://codex.wordpress.org/Создание_тем
https://codex.wordpress.org/Основы_шаблонов
https://codex.wordpress.org/Теги_шаблонов
https://ru.wordpress.org/
Я обычно поступаю так:
Устанавливаю CMS, обычно в ней есть демо шаблон и часто не один.
Его разбираю, смотрю где чистый html, а где какие-то вызовы.
Если сразу не очевидно какой вызов за что отвечает, то обводим блок красным outline, border или background.
Постепенно нужное переношу на свой тестовый шаблон (вначале можно взять просто пустую страницу).
Для более сложных вещей остается немножко подумать, погуглить и еще раз подумать :)