Основы WordPress: программное изменение главной страницы (front page)

Ромчик
2

wordpressДоброго времени суток. Мы продолжаем серию статей по основам WordPress. В предыдущей статье мы рассмотрели, как изменить главную страницу сайта на WordPress «Основы WordPress: главная страница (front page).». А теперь остановимся на том, как изменить главную страницу сайта на WordPress с помощью шаблона темы.

Тема WordPress состоит из файлов шаблонов. И отображение страницы в WordPress генерируется по принципу иерархии шаблонов в WordPress.

Как это работает в WordPress?

Когда в WordPress приходит запрос, он определяет тип запроса (т.е. определяет какой тип страницы: статическая страница, главная страница, страница категории, страница поиска и т.п.). Дальше выбирается шаблон и генерируется отображение страницы по иерархии в зависимости от доступности шаблонов в данной теме. На этом этапе WordPress ищет файлы шаблонов (в папке данной темы) со специальными названиями (например: 404.php – шаблон для отображения 404 ошибки, search.php – шаблон для отображения страницы результатов поиска и т.д.) и применяет первый подходящий.

Вот диаграмма иерархии шаблонов в WordPress:

Иерархия шаблонов в 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: создание темы».

Ну вот и все.

Понравилась статья? Поделись с друзьями.
  • Add to favorites
  • Добавить ВКонтакте заметку об этой странице
  • Twitter
  • Facebook
  • Мой Мир
  • LiveJournal
  • Одноклассники
  • Блог Я.ру
  • MySpace
  • FriendFeed
  • В закладки Google
  • Google Buzz
  • Яндекс.Закладки
  • Reddit
  • StumbleUpon
  • Technorati
  • del.icio.us
  • БобрДобр
  • LinkedIn
  • Memori.ru
  • Сто закладок
  • Blogger

  • Fi - 15.02.2018 в 01:08

    А у меня нет front-page.php… рву на попе волосы

    • Ромчик - 15.02.2018 в 09:09

      Создайте ). Вот полная структура файлов темы WordPress

  • ©2012-2019 По всем вопросам обращайтесь через форму обратной связиПолитика конфиденциальности

    Яндекс.Метрика