Для начала вам стоит ознакомиться с
иерархией шаблонов. За вывод записи отвечает шаблон
single.php, за вывод архивной страницы
archive.php
Если вывод верстки вашего типа записи или таксономии отличается от стандартного (заложенного в теме), то можете использовать более специфичные шаблоны, например
single-{post-type}.php или
taxonomy.php
Для главной стоит использовать
front-page.php,
home.php или произвольный, если главная создана с помощью статической страницы. В
index.php — базовый цикл
Сразу же советую почитать про функции
wp_query()
и
get_terms()
, они нужны для запроса записей и терминов из базы для последующей обработки или вывода
Для вывода вам понадобятся функции следующего вида:
the_title()
— вывести заголовок
the_post_thumbnail()
— вывести изображение записи
the_content()
— вывести контент
Остальные ищите по аналогии
Так же я рекомендую посмотреть код дефолтных тем twenty или любых популярных. Делая похожим образом вы избежите множества проблем и ошибок. Кроме этого я рекомендую поставить плагин
query monitor, он показывает стак загружаемых шаблонов и много другой полезной информации, которая поможет вам при разработке