От автора: приветствую вас, уважаемые коллеги вебмастера. Данная статья ориентирована в первую очередь на новичков, которые решили научиться создавать темы для WordPress. Если вы только-только приступили к изучению этого вопроса, тогда у вас безусловно есть масса вопросов. В этой статье мы рассмотрим несколько вопросов, один из которых — вывод записей в WordPress.
Кроме основного вопроса мы также совсем немного коснемся ряда дополнительных моментов: вывод записей по тегу, вывод похожих записей WordPress без плагина и тому подобное. Итак, приступим.
Начнем с основного вопроса — как в WordPress сделать вывод записей. Для чистоты эксперимента мы воспользуемся абсолютно чистой темой, которую начнем создавать с нуля. Для создания темы WordPress нам достаточно в папке wp-content/themes создать новую папку — это и будет папка темы. Я назову ее mytheme. В созданную папку поместим два текстовых файла — index.php и style.css. Это главные шаблоны любой темы. В файл style.css добавим описание темы.
1 2 3 4 |
/* Theme Name: Моя тема Description: Мой первый шаблон WordPress */ |
Это описание использует WordPress при показе темы в списке тем. Также в папку с новой темой можем положить ее скриншот, который нам покажет WordPress. Этот скриншот должен иметь определенное название — screenshot.png. В итоге мы получим примерно такую картину:
После указанных операций найдем новую тему в меню Внешний вид — Темы и активируем ее.
Перейдем на сайт и увидим чистую белую страницу. Наши записи не выводятся и пришло время научиться организовывать вывод записей в WordPress. Сделать это крайне просто. За вывод записей в WordPress отвечает специальный цикл — The Loop. Давайте воспользуемся предлагаемым циклом и добавим его в главный шаблон темы WordPress — файл index.php:
1 2 3 4 5 6 7 8 |
<?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?> <h1><?php echo the_title(); ?></h1> <?php the_content(); ?> <?php endwhile; ?> <!-- post navigation --> <?php else: ?> <!-- no posts found --> <?php endif; ?> |
В итоге на главной странице сайта мы увидим вывод нескольких записей.
Понятно, что они не оформлены, поскольку верстки, как таковой, у нас пока нет. Но добавив ее, подключив все необходимые стили и скрипты, мы получим красиво оформленный вывод записей.
Точно таким же образом происходит вывод записей и в других шаблонах. Например, если вам необходимо организовать вывод записей выбранной рубрики WordPress, тогда точно такой же цикл необходимо будет прописать в новом шаблоне — category.php, который отвечает за показ страниц рубрик.
Если необходимо сделать вывод записей по тегу (метке), тогда, опять-таки, все тот же цикл, но уже в другом шаблоне — tag.php.
Как видим, вывод записей в WordPress сделать предельно просто. На этом я с вами прощаюсь. Если по статье у вас возникли вопросы, задавайте их в комментариях. Удачи!
Комментарии (1)