Вывод последней полной записи в категории
Как вывести последние посты из определенной категории в WordPress
Каждый владелец сайта или блога старается всеми возможными способами улучшить доступ к размещенной информации на своем ресурсе. Это создает нужную атмосферу, повышает юзабилити, что очень важно, и, главное, все находится на виду. Пусть это будет даже что-то банальное, к примеру, последние комментарии в сайдбаре, зато насколько они упрощают взаимодействие. Таких виджетов может быть множество и самых разных определений, а из сегодняшней статьи узнаете, как вывести последние посты из нужной вам категории.
Такой прием, в первую очередь, будет полезен многофункциональным сайтам, порталам, новостным источникам и прочее. Ведь они, как правило, содержат большое количество рубрик/категорий. И самое простое решение показать пользователю полный ассортимент контента – это вывести последние опубликованные статьи из самых важных разделов.
Реализовывается это очень просто с помощью небольшого отдельного кода. В примере, место вывода постов, я определил боковую панель сайта (сайдбар), но по желанию возможно использовать любое другое место.
Шаг 1-й.
По умолчанию WordPress не поддерживает php в сайдбаре, так что первым делом сделаем поддержку (использовав код из этой статьи). Следующим действием скопируем ниже представленный код и поместим его в текстовый виджет во вкладке «Внешний вид-Виджеты».
Шаг 2-й.
Оформление внешнего вида будет напрямую зависеть от вашей текущей темы. Но на всякий случай для полной уверенности в корректности отображения добавьте стили в файл style.css .
Вот и все. Если появляются вопросы, то смело задавайте их в комментариях.
Вывести записи в WordPress из определенной категории с картинками
Данный скрипт будет очень полезен каждому WordPress блогу. Он позволяет без особого труда вывести материалы из любой категории вашего сайта. Рассмотрим подробнее.
Данный код может выводить записи из определенной категории, ограничивать количество выводимых публикаций, например, 5 последних, выводить дату записи, ее миниатюру (а если она не загружена, то картинку по умолчанию), краткое описание статьи и кнопку подробнее. И все это без всяких плагинов. Настройку внешнего виды вы легко сможете сделать через CSS.
Прежде, чем приступить к коду, разберем методы, которые будем использовать (а если не хотите разбираться — то просто скопируйте код ниже и установите на своем сайте).
category__in — с какой категории выводить посты (сюда ставьте id нужной категории). Кстати, если вам нужен вывод последних материалов со всех рубрик — то просто удалите это строку (‘category__in’ => 5,)
showposts — сколько показать статей
orderby — сортировка (в примере по дате, но можно и по имени — name)
get_permalink($post->ID) — ссылка поста
$post->post_title — заголовок поста
$post->post_content — текст поста
get_the_post_thumbnail($post->ID, array(200, 180)) — вывод миниатюры с тегом img. Здесь 200, 180 — размеры картинки, которая будет создаваться динамически (ширина и высота). Их вы можете менять как угодно.
get_the_post_thumbnail_url($post->ID, array(200, 180) — все тоже самое, что и с предыдущим пример, только выводит ссылку на миниатюру с заданными размерами картинки. На мой взгляд это более практично.
Код вывода записей из определенной рубрики WordPress
$args=array(
‘category__in’ => 15, //из какой категории вывести (удалите эту строку, если хотите, чтобы показовало последние материалы из всех рубрик сразу)
‘showposts’=>3, //сколько показать статей
‘orderby’=>data, //сортировка по дате
‘caller_get_posts’=>1);
$my_query = new wp_query($args);
if( $my_query->have_posts() ) <
while ($my_query->have_posts()) <
$my_query->the_post();
?>
ID); ?>»> post_title; ?>
Помните, что для красивого отображения нужно настроить CSS, в посты грузить миниатюры (иначе будет грузиться картинка по умолчанию). В классе news6 число 150 — меняйте как угодно — ограничивает число символов для краткого описания поста. О том как выводить схожие материалы в WordPress читайте здесь. Также там вы найдете способ вывода самых популярных постов.
Как в WordPress вывести последние записи из определенной категории?
Стандартный WordPress-виджет Свежие записи по умолчанию показывает записи из всех категорий, и нет возможности их как-либо фильтровать. Но иногда на сайте бывает необходимо показать записи из определенной, нужной вам, рубрики. Другой стандартный виджет, Категории, отображает список всех категорий сайта. В нем тоже отсутствует фильтрация.
Как в WordPress вывести последние записи из определенной категории?
К счастью, существует несколько способов отобразить публикации из конкретной рубрики. Рассмотрим наиболее популярные из них.
Способ 1. Плагин Recent Posts Widget Extended
Этот метод является наиболее простым, а поэтому рекомендуется к использованию в первую очередь.
Первое, что вам нужно сделать, это установить и активировать бесплатный плагин Recent Posts Widget Extended . Дополнение позволяет вывести записи не только в виджете, но и в любом другом месте вашего сайта (с помощью шорткода).
Итак, чтобы показать публикации из определенной категории на панели виджетов, следует, во-первых, перейти в админ-раздел Внешний вид -> Виджеты.
Видно, что на странице стандартных виджетов WordPress появился новый, под названием Recent Posts Extended. Его следует перетащить в нужное место области виджетов, после чего перед вами откроется окно настройки.
Для выбора той или иной рубрики к выводу нужно перейти в блок настроек Только рубрики и отметить нужную.
Виджет поставляется с множеством опций. Так, есть возможность показать миниатюру записи, дату ее публикации, цитату, число записей, а также исключить конкретные посты и добавить свои CSS-стили.
Для сохранения всех изменений не забудьте нажать кнопку Сохранить, чтобы сохранить настройки вашего виджета.
Плагин также позволяет вставить блок выбранных записей с помощью шорткода [rpwe], включая в другие виджеты и страницы. Весь список параметров вывода можно найти на официальной странице плагина.
К примеру, добавим в конце записи список из 5 публикаций с категории, ID которой равняется 61. Для этого необходимо открыть запись на редактирование и вставить следующий шорткод:
Параметр excerpt = “true” означает, что под названием записи будет отображена ее цитата (первые несколько слов).
На сайте это будет выглядеть следующим образом:
Способ 2. С помощью кода
Этот метод предусматривает редактирование содержимого файлов вашей активной темы на сайте WordPress.
Убедительно просим вас сделать резервные копии.
Вам нужно будет добавить следующий код в шаблоны, где вы хотите отображать последние посты из определенной категории.
Первая строка этого кода создает новый запрос WordPress с определенным идентификатором категории (cat=61). Вам нужно заменить его собственным идентификатором категории. Он отображает только заголовок записи в списке.
Вы можете изменить его, чтобы отобразить полный контент, добавив следующий код:
Вы также можете заменить the_content() на the_excerpt(), чтобы цитаты, а не полную статью.
Выводим записи с текущей рубрики wordpress
На одном из заказов столкнулся с проблемой, интернет магазин хочет выводить похожие товары, но т. к. товаров много и они совершенно разные — нужно выводить записи(в моем случае товары) с той же рубрики, что и текущий пост.
Выводим записи из текущей рубрики
Я плагины не люблю, по этому стал искать решение по средствам функций WordPress и PHP. В результате я получил вот такой код:
Этот код выводить список заголовков записей из категории, в которой находится пост. Если у Вас несколько категорий, к которой относится запись, будут выведены заголовки с первой.
- orderby=rand — это означает, что нужно выводить записи рандомно.
- showposts=10 — выводить только 10 записей
Если записи не будут найдены — выведется тест «Постов не найдено». Скрипт можно использовать так же для перлиновки в блоге, в общем всегда может пригодиться
Интересная функция — ссылка на категорию, с которой выводится записи. Для этого после вышеуказанного кода вставьте вот этот:
Вывод записей из нужных рубрик в WordPress
Бывает такое, что вам необходимо ограничить вывод записей определенной рубрикой или несколькими рубриками в WordPress. Показываю, как это можно реализовать с помощью простого PHP-скрипта.
1 и 4 – здесь нужные нам категории, из которых будут браться записи а 10 — это количество материалов, которое нужно вывести. Данный код вам необходимо вставить в шаблоны нужных страниц. Например, в файл index.php вывести материалы из нужных категорий на главную страницу.
Как узнать ID рубрики в WordPress?
1. Для этого, вам необходимо зайти в панель управления сайтом (раздел «Записи» пункт «Рубрики»).
2. Далее, выбираем нужную вам рубрику и нажимаем «Изменить» и смотрим в адресную строку.
Здесь то мы и находим ID нужном нам категории.
Простые способы вывода записей из определенных рубрик
Приветствую вас, дорогие читатели!
Возникала ли у вас когда-нибудь необходимость сделать в WordPress вывод записей из рубрики на своем сайте? Недавно один из моих подписчиков попросил меня рассказать о наиболее простых способах отображения последних записей из одной или нескольких категорий на главной странице своего блога или в виджете сайдбара WordPress. Сегодня мы рассмотрим, как это можно сделать.
Навигация по статье:
Есть два способа отображения последних статей по категориям в WordPress:
- Первый метод достаточно прост и подойдет начинающим пользователям WordPress, потому что мы будем использовать плагин для отображения последних статей, без вникания в код вашего сайта.
- Второй метод заключается в использовании фрагмента кода, что позволит организовать вывод последних постов из определенных категорий без плагина.
Единственное преимущество при использовании кода заключается в том, что вам не нужно перегружать блог установкой еще одного плагина. Но использование плагина намного легче и имеет достаточно большое количество настроек таких как отображение миниатюр, вывод текста статьи сокращенной длинны и т. д., которые подойдут 95% пользователей.
Я предлагаю начать с наиболее простого способа — воспользоваться плагином который позволит нам сделать в WordPress вывод записей из рубрик.
Установка и настройка плагина Add Posts to Pages
Данный плагин позволяет очень просто и удобно, в нужном для вас месте, организовать на своем сайте WordPress вывод записей из рубрики на странице путем вставки шорткода.
Для начала работы с этим плагином вам нужно:
- 1. Через административную панель сайта WordPress перейти к пункту меню Плагины => Добавить новый.
- 2. Далее, в поле поиска вводим «Add Posts to Pages» нажимаем «Enter».
- 3. После чего выполняем установку и активацию плагина. После активации вы можете сразу приступать к работе, ни каких дополнительных настроек выполнять не нужно.
Теперь вы можете, в нужном месте на странице своего блога вставить этот шорткод:
WordPress.org
Русский
Поддержка → Проблемы и решения → Как вывести записи на определённую страницу?
Как вывести записи на определённую страницу?
Добрый день!
Появился у меня такой вопрос, возможно он странный, даже не знаю как его правильно сформулировать.
В общем есть страница, назовём её — «Страница 1».
По умолчанию, когда в WordPress создаешь новые записи, они попадают на главную ( за исключением, когда в настройках ставишь вывод записей на отдельной странице).
Как можно сделать, чтобы записи определённой категории, выводились на страницу — «Страница 1».
К примеру : У меня есть 80% записей которые должны попадать на главную, но есть и 20% которые должны попадать только на страницу — «Страница 1».
Возможно есть какие-нибудь плагины, которые позволяют добиться такого результата.
Заранее благодарю за ответ!
Не надо это называть «страница». Страница — это совсем другая сущность.
чтобы записи определённой категории, выводились на страницу — «Страница 1».
Это — «рубрика» (aka «категория»).
Итого: Вам нужно, чтобы записи из определенной рубрики не попадали на главную (или наоборот — из определенной не попадали, что почти и то же). Для этого есть плагины. Например, навороченный https://wordpress.org/plugins/ultimate-category-excluder/ или простенький http://blog.portal.kharkov.ua/2014/03/30/bb_home_categories/ А в своей рубрике записи выводятся движком без лишних телодвижений.
Как можно сделать, чтобы записи определённой категории, выводились на страницу — «Страница 1».
СТРАНИЦУ «Страница 1» — удалить. Создать РУБРИКУ с названием «Страница 1» помещать в неё нужные записи.
Если они не нужны на главной, то исключить эту рубрику из цикла главной.
Как можно сделать, чтобы записи определённой категории, выводились на страницу — «Страница 1».
У каждой рубрики и так есть своя собственная страница по адресу site.ru/category/ярлык-рубрики , её можно просмотреть отдельно или добавить в меню.
Если нужно, чтобы записи из определённой рубрики не выводились на главной, плагин уже посоветовали выше
Супер плагины для вывода записей WordPress
Привет! Сегодня я расскажу вам о супер плагинах для вывода записей WordPress. Данные плагины помогут вам вывести на любую страницу или запись вашего сайта – Стильные анонсы записей. В анонсе можно показать изображение записи, заголовок, отрывок, автора, дату, категорию. Вы сможете выводить анонсы не только записей, но и страниц.
1. Content Views
Супер плагин! Выводит анонсы записей, страниц. Можно выводить записи по категориям, меткам, авторам. Есть три стиля отображения на выбор. Можно указать количество колонок для создания адаптивной сетки записей. Можно добавить навигацию и т.д. Пример Смотрите Здесь! Как настроить плагин – Смотрите Здесь!
2. The Post Grid
Отличный плагин для вывода анонсов записей и страниц. Вывод по категориям или меткам. 4 стиля отображения на выбор. Возможность настроить внешний вид. Можно вывести название категорий на странице анонсов, чтобы при нажатии на категорию, отображались только записи из данной категории. Как настроить плагин – Смотрите Здесь!
3. Recent Posts Widget Extended
Супер виджет для вывода анонсов записей. Вывод по категориям, меткам, авторам. Настройка внешнего вида, размер изображений. Можно добавить дату, автора, категорию. Широкие и гибкие настройки. Лучший виджет для вывода записей! Как настроить плагин – Смотрите Здесь!
4. Post Tiles
Стильные анонсы записей в виде плиток. Вывод записей по категориям. Можно выбрать цвет плиток. Можно вывести на страницу список всех категорий сайта, чтобы при нажатии на название категории, показывались записи из данной категории, в режиме Ajax. Как настроить плагин – Смотрите Здесь!
5. Post Grid
Супер стильная, адаптивная, сетка записей! Выбор эффектов при наведении, выбор цвета фона записей. Вывод по категориям и т.д. Как настроить плагин – Смотрите Здесь!
wordpress. выводятся только первые 5 записей из категории
Я создал отдельный тип записи, поместил туда 10 записей. Но выводятся только первые 5 из них. Причем, проблема не в конкретных записях, так как я удалял их и создавал, что бы изменить порядок конкретных записей. Всегда выводятся только 5 самых старых записей. Вот код для этой записи из function.php
Вот как я вывожу записи в верстке:
Дополнительные поля создавал при помощи плагина Advanced Custom Fields
Если нужны какие то дополнительные сведения — дайте знать.
2 ответа 2
get_posts() имеет предустановленные параметры, в том числе numberposts=5 .
Как вывести записи определенной категории в WordPress
Задача: вывести 10 последних записей из определеной ( только одной ) категории в сайдбаре. Для примера, выведем в блоки десять последних по дате поста из 11-й категории. Использовать для этого будем функцию get_posts:
Функция get_posts имеет следующие параметры:
category=11: идентификатор категории
orderby=date: сортировка выведенных постов по дате
numberposts=10: количество выведенных постов
В 7-й строчке выводим кликабельное название поста, с помощью известных функций: the_permalink() и the_title().
В результате данные блоки с постами можно размещать в любой области сайта, применять им css стили, добавлять к выводу что-то свое (например дату, название категории, картинку-миниатюру и т.д.), изменять вид и тип сортировки.
Как посмотреть ID категории?- Зайдите в Консоль-> Записи Рубрики, кликните на заданную рубрику и в адрресной строке после > Результат работы этого кода можете посмотреть в сайдбаре нашего сайта под заголовком “Уроки по Вордпрессу”