Уже не раз мне задавали этот вопрос, ответ на который скрывается в первых страницах документации к WordPress. Однако, многим лень читать официальные материалы, именно для вас эта статья.
Всё делается довольно просто. Для того чтоб вывести записи из определённой рубрики в wordpress вам понадобится несколько вещей:
- Уже созданная рубрика в wordpress
- Хотя бы одна запись в, выше упомянутой, рубрике
- Идентификатор (id) рубрики
- Количество постов (записей), которое вы хотите отобразить.
Итак, первое что нам понадобится это создать рубрику и узнать её идентификатор. Я думаю все мы умеем создавать рубрики и записи, предлагаю вам заняться этим самостоятельно, а узнать идентификатор рубрики можно следующим образом:
Заходим в раздел «Записи» -> «Рубрики» и переходим на страницу необходимой рубрики. Далее смотри в адресную строку браузера, находим там параметр tag_ID
и смотрим его значение. На скришоте видно, что tag_ID
равен 5.
Запоминаем это значение.
Далее открываем при помощи текстового редактора тот файл шаблона вашей темы, в который вы ходите вставить вывод записей из определённой рубрики. Если вы задались этим вопросом, то думаю знаете какой это файл. Это может быть home.php
, single.php
, sidebar.php
и так далее.
В нужное вам место вставляем следующий код:
|
<?php $id=22; // Идентификатор нужной рубрики $n=7; // Количество выводимых записей $recent = new WP_Query("cat=$id&showposts=$n"); //Запрашиваем нужные записи while($recent->have_posts()) : $recent->the_post(); //Если они есть, то выводим в цикле ?> <?php the_post_thumbnail(); //Изображение записи ?> <a href="<?php the_permalink() ?>" rel="bookmark" alt="<?php the_title(); ?>"> <?php the_title(); //заголовок записи ?> </a> <?php endwhile; //Конец цикла вывода ?> |
Если вы в своей теме используете файл loop.php для шаблона вывода постов, то внутрь цикла вставьте функцию вызова шаблона:
|
<?php get_template_part('loop'); // Подключает файл loop.php с шаблоном для вывода записей?> |
Естественно, если файл шаблона у вас называется по другому, то и указывать необходимо его.
Вот и всё, таким несложным способом вы можете вывести записи из определённой рубрики в wordpress в нужном количестве и не прилагая особых усилий.
Поделитесь статьёй, если она была вам полезна, если у вас остались вопросы — пишите комментарии, подписывайтесь на мой блог и улучшайте свой сайт вместе со мной.
comments powered by HyperComments