Основы WordPress: программное изменение главной страницы (front page)
Доброго времени суток. Мы продолжаем серию статей по основам WordPress. В предыдущей статье мы рассмотрели, как изменить главную страницу сайта на WordPress «Основы WordPress: главная страница (front page).». А теперь остановимся на том, как изменить главную страницу сайта на WordPress с помощью шаблона темы.
Тема WordPress состоит из файлов шаблонов. И отображение страницы в WordPress генерируется по принципу иерархии шаблонов в WordPress.
Как это работает в WordPress?
Когда в WordPress приходит запрос, он определяет тип запроса (т.е. определяет какой тип страницы: статическая страница, главная страница, страница категории, страница поиска и т.п.). Дальше выбирается шаблон и генерируется отображение страницы по иерархии в зависимости от доступности шаблонов в данной теме. На этом этапе WordPress ищет файлы шаблонов (в папке данной темы) со специальными названиями (например: 404.php – шаблон для отображения 404 ошибки, search.php – шаблон для отображения страницы результатов поиска и т.д.) и применяет первый подходящий.
Вот диаграмма иерархии шаблонов в WordPress:
Отлично, разобравшись с иерархией шаблонов в WordPress, мы можем приступить к редактированию главной страницы с помощью темы WordPress.
Редактирование главной страницы в WordPress с помощью файла темы
Как мы видим из иерархии шаблонов WordPress для того, чтобы программно изменить вид главной страницы можно воспользоваться файлом front-page.php.
Создаем в папке с темой файл front-page.php следующего содержания:
<?php get_header(); ?> <section> <?php if (have_posts()): while (have_posts()): the_post(); ?> <?php the_content(); ?> <?php endwhile; endif; ?> </section> <?php get_footer(); ?>
Или, что-то похожее. И кастомизируем его. Дальнейшее выходит за рамки данной статьи.
Более подробно почитать по созданию темы для WordPress можно почитать на моем блоге в серии статей «Уроки WordPress: создание темы».
Ну вот и все.
А у меня нет front-page.php… рву на попе волосы
Создайте ). Вот полная структура файлов темы WordPress