Отображение постов в WordPress — плагин Display Posts Shortcode
Доброго времени суток. В одной из статей «Как отобразить Последние сообщения в WordPress » мы рассмотрели несколько способов вывода последних постов. И пропустили еще один, очень хороший, способ – это вывод списка постов с помощью плагина для WordPress Display Posts Shortcode. Давайте подробнее рассмотрим и этот способ.
И так, приступим…
О плагине для WordPress – Display Posts Shortcode
Плагин Display Posts Shortcode позволяет пользователю легко отображать списки постов, не зная PHP. Для отображения списка постов необходимо просто добавить шорт код на странице или в посту. Шорткод также может принимать параметры для того, чтобы отфильтровать список выводимых постов и параметры для отображения другой информации о постах.
Скачать плагин Display Posts Shortcode вы можете на официальном сайте WordPress
Скачиваний на момент написания статьи более 60000.
Звезд: 4,9
Установка плагина Display Posts Shortcode
Устанавливается плагин стандартным способом через меню «Плагины»->«Добавить новый». И тут уже несколько вариантов: через поиск или через архив.
Использование плагина.
Сейчас у меня на сайте есть всего одна запись и одна страница «Пример страницы» с ID=2. Давайте добавим еще пару страниц: «Пример страницы-2» и «Пример страницы-3». Теперь создадим страницу «Список страниц».
Я хочу чтобы на ней отображались страницы: «Пример страницы», «Пример страницы-2» и «Пример страницы-3». Для этого отредактируем нашу страницу «Список старниц»:
[display-posts posts_per_page="20" post_type="page" id="4,14,16"]
Опубликуем страницу и посмотрим, что получилось:
Отлично, теперь поговорим о параметрах, которые может принимать шорткод.
Параметры
author – отображает посты с заданным автором. По умолчанию пусто. Пример:
[display-posts author="admin"]
category – отображает посты из заданных категорий. По умолчанию пусто. Пример:
[display-posts category="lesson,plugin"]
date_format – формат даты при включенном выводе даты. Форматы даты вы можете посмотреть в официальной документации. По умолчанию: n/j/Y . Пример:
[display-posts include_date="true" date_format="F j, Y"]
id – выводит посты по заданным ID. Данный аргумент мы уже применяли. По умолчанию пусто. Пример:
[display-posts posts_per_page="20" post_type="page" id="4,14,16"]
image_size – если указан, то выводит изображение поста с указанным размером. По размерам вы можете прочитать в документации. По умолчанию пусто. Прмер:
[display-posts image_size="thumbnail"]
include_date – включает вывод даты после заголовка поста. По умолчанию пусто. Пример:
[display-posts include_date="true"]
include_excerpt – если включен, то выводит отрывок поста. По умолчанию пусто. Пример:
[display-posts include_excerpt="true"]
offset – количество постов, которые будут пропущены. По умолчанию пусто. Пример:
[display-posts offset="3"]
order – сортировка. По умолчанию DESC. Пример:
[display-posts order="ASC"]
orderby – указывается поле по которому будет сортировка. По умолчанию сортировка по дате публикации. По каким полям возможна сортировка вы можете прочитать в документации Пример:
[display-posts orderby="title"]
post_parent – отображает страницы родителя. По умолчанию пусто. Пример:
[display-posts post_type="page" post_parent="8"]
post_status – отображает посты по статусу. По умолчанию publish. Пример:
[display-posts post_status="publish, future"]
post_type – отображает посты по типу. По умолчанию post. Мы уже использовали данный параметр для отображения только страниц.
posts_per_page – отображает количество постов. По умолчанию 10. И данный параметр мы использовали.
tag – отображает посты с указанным тегом. По умолчанию пусто. Пример:
[display-posts tag="tag1, tag2"]
taxonomy, tax_term, и tax_operator – отображает посты с указанием сложной таксономии. По умолчанию: ‘taxonomy’ = empty , ‘tax_term’ = empty , ‘tax_operator’ = ‘IN’ Пример:
[display-posts taxonomy="color" tax_term="blue, green"]
title – задает заголовок. По умолчанию пусто. Пример:
[display-posts posts_per_page="20" post_type="page" id="4,14,16" title="Recent Posts"]
Результат:
wrapper – указывает тип HTML для отображения списка. По умолчанию ul. Пример:
[display-posts wrapper="ol"]
wrapper_class – указывает класс для тега оболочки для дальнейшего изменения в CSS. По умолчанию пусто. Пример:
[display-posts wrapper="div" wrapper_class="my-grid-layout"]
Ну вот в принципе и все. Мы описали основные атрибуты для шорткода плагина Display Posts Shortcode. Более подробно вы можете почить на странице с документацией.