lets-code

lets-code

  • Главная
  • css/html/js
  • php
  • seo
  • Разное
  • Уроки
  • Полезное
  • Книги

Как вывести записи из определённой рубрики в wordpress

yazu php,Уроки 4379
phpwordpress

Уже не раз мне задавали этот вопрос, ответ на который скрывается в первых страницах документации к WordPress. Однако, многим лень читать официальные материалы, именно для вас эта статья.

Всё делается довольно просто. Для того чтоб вывести записи из определённой рубрики в wordpress вам понадобится несколько вещей:

  1. Уже созданная рубрика в wordpress
  2. Хотя бы одна запись в, выше упомянутой, рубрике
  3. Идентификатор (id) рубрики
  4. Количество постов (записей), которое вы хотите отобразить.

Итак, первое что нам понадобится это создать рубрику и узнать её идентификатор. Я думаю все мы умеем создавать рубрики и записи, предлагаю вам заняться этим самостоятельно, а узнать идентификатор рубрики можно следующим образом:

Заходим в раздел «Записи» -> «Рубрики» и переходим на страницу необходимой рубрики. Далее смотри в адресную строку браузера, находим там параметр tag_ID и смотрим его значение. На скришоте видно, что tag_ID равен 5.

Идентификатор рубрики в wordpress

Запоминаем это значение.

Далее открываем при помощи текстового редактора тот файл шаблона вашей темы, в который вы ходите вставить вывод записей из определённой рубрики. Если вы задались этим вопросом, то думаю знаете какой это файл. Это может быть home.php, single.php, sidebar.php и так далее.

В нужное вам место вставляем следующий код:

1
2
3
4
5
6
7
8
9
10
11
<?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 для шаблона вывода постов, то внутрь цикла вставьте функцию вызова шаблона:

1
<?php get_template_part('loop'); // Подключает файл loop.php с шаблоном для вывода записей?>

Естественно, если файл шаблона у вас называется по другому, то и указывать необходимо его.

Вот и всё, таким несложным способом вы можете вывести записи из определённой рубрики в wordpress в нужном количестве и не прилагая особых усилий.

Поделитесь статьёй, если она была вам полезна, если у вас остались вопросы — пишите комментарии, подписывайтесь на мой блог и улучшайте свой сайт вместе со мной.

comments powered by HyperComments

Понравилась статья? Поделитесь ею:

Предыдущий пост: Как составить семантическое ядро сайта самостоятельно
Следующий пост: Ссылочная боль или как правильно разместить на сайте номер телефона email и skype
Поиск по сайту
Свежие записи
  • Адаптивная masonry сетка на JS и CSS Grid
  • Пример простого приложения на PhoneGap и Vue.js
  • 7 Material Design CSS фреймворков на 2017 год
  • dynamicsjs — красивые анимации, основанные на законах физики
  • Делаем адаптивные табы без javascript и грязных хаков
Метки
ajax API bitrix clip-path cms CORS css css filter css shape debug flexbox framework frontend html instagram javascript jquery laravel mysql o'reilly php seo ui ux wordpress Яндекс подборка сервис урок хостинг
lets-code.ru © 2016
developed by Yazu (Anna)
Предложить новость

Обратная связь