Вывод записей из рубрик WordPress без плагина

Вывод записей из рубрик WordPress без плагина

Приветствую вас, дорогие читатели!
В моей прошлой статье я рассказывала о том, как можно просто вывести записи из определённых рублик при помощи плагина. Этот способ достаточно удобный, но для его реализации нужно устанавливать дополнительный плагин, а это не очень хорошо.

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

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

Для этого способа нам нужно будет вставлять специальный код в определённое место шаблона. Если вы никогда раньше не работали с кодом шаблона и не имеете представления о структуре шаблона wordpress, то для вас этот способ будет намного сложнее чем первый и я бы не советовала его использовать.

В какой файл вставлять код?

Если вам нужно вывести рубрики только на главной, и в качестве главной страницы вы не назначали какую то определённую страницу, то данный код вам нужно будет вставлять в шаблон index.php в папке вашей темы.

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

Если нужно сделать вывод статей из определённой рубрики на всех страницах сайта, то код вставляем в шаблон page.php.

В какое место шаблона вставлять код?

Так как данный фрагмент кода содержит в себе цикл, то его нужно вставлять до или после основного цикла wordpress, который выводит контент самой страницы.

Можно это сделать почти в самом конце шаблона перед кодом:

Каждый шаблон уникален и имеет свои особенности, поэтому сказать однозначно куда именно нужно вставить код в вашем шаблоне я не могу. Здесь нужно поэкспериментировать и попробовать добавить код в разные участки кода вашего шаблона.

Если вы правите свой шаблон через админку Worpress, то обязательно создавайте резервные копии файлов, с которыми вы работаете, так как wordpress не даёт отменять внесённые изменения и вы можете испортить шаблон.

Код для вставки в шаблон.

А вот и сам код:

Этот код запускает цикл и выводит все записи из указанных категорий друг за другом.

Если нужно вывести записи из нескольких категорий, то ID категорий выводятся через запятую.
Например:

Как узнать ID категории?

Для того чтобы узнать ID категории переходим в пункт меню «Записи» => «Рубрики», затем наводим курсор мышки на название нужной рубрики и в левом нижнем углу страницы появляется вот такой текст:

узнаём id категории wordpress

В этом тексте ищем «ID=» — то что стоит после знака равно и есть ID категории, в моём случае категория имеет ID “4

Обратите внимание что стили для оформления выведенных записей вам нужно будет дописывать самостоятельно при помощи CSS. Здесь всё будет зависеть от оформления вашей темы. Если вы пока не сильно разбираетесь в CSS и это может вызвать определённые трудности, то лучше воспользуйтесь первым способом вывода статей из рубрик при помощи плагина.

На этом у меня всё. Надеюсь, что у вас не возникнет проблем с выводом статей из определённой рубрики. Если будут вопросы – то я всегда рада видеть их в комментариях.

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

С уважением Юлия Гусарь

Подписаться на рассылку

Читайте также:

comments powered by HyperComments

2 комментария

  1. А как ограничить количество записей? Например на главной я хочу вывести две или три новости из рубрики с помощью вашего кода?

    А так спасибо за код, расширить возможности вордпресс с ним очень легко. Респектhttp://impuls-web.ru/wp-content/plugins/wp-monalisa/icons/wpml_bye.gif

    • Здравствуйте, Игорь!
      Хотела бы уточнить Вы хотите чтобы выводились эти 2 или 3 записи с постраничной навигацией внизу или без неё? Вам нужно ограничить количество записей на странице или конкретно для этих категорий (категории)?

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

http://impuls-web.ru/wp-content/plugins/wp-monalisa/icons/wpml_bye.gif 
http://impuls-web.ru/wp-content/plugins/wp-monalisa/icons/wpml_good.gif 
http://impuls-web.ru/wp-content/plugins/wp-monalisa/icons/wpml_negative.gif 
http://impuls-web.ru/wp-content/plugins/wp-monalisa/icons/wpml_scratch.gif 
http://impuls-web.ru/wp-content/plugins/wp-monalisa/icons/wpml_wacko.gif 
http://impuls-web.ru/wp-content/plugins/wp-monalisa/icons/wpml_yahoo.gif 
http://impuls-web.ru/wp-content/plugins/wp-monalisa/icons/wpml_cool.gif 
http://impuls-web.ru/wp-content/plugins/wp-monalisa/icons/wpml_heart.gif 
http://impuls-web.ru/wp-content/plugins/wp-monalisa/icons/wpml_rose.gif 
http://impuls-web.ru/wp-content/plugins/wp-monalisa/icons/wpml_smile.gif 
http://impuls-web.ru/wp-content/plugins/wp-monalisa/icons/wpml_whistle3.gif 
http://impuls-web.ru/wp-content/plugins/wp-monalisa/icons/wpml_yes.gif 
http://impuls-web.ru/wp-content/plugins/wp-monalisa/icons/wpml_cry.gif 
http://impuls-web.ru/wp-content/plugins/wp-monalisa/icons/wpml_mail.gif 
http://impuls-web.ru/wp-content/plugins/wp-monalisa/icons/wpml_sad.gif 
http://impuls-web.ru/wp-content/plugins/wp-monalisa/icons/wpml_unsure.gif 
http://impuls-web.ru/wp-content/plugins/wp-monalisa/icons/wpml_wink.gif