Как вывести новости с помощью шорткода на WordPress. Плагин Display Posts Shortcode

Итак, на Вашем сайте часто обновляется контент, и Вы хотели бы выводить последние записи с миниатюрами в виде списка. Существуют несколько вариантов реализации этой задачи, но мы предлагаем рассмотреть один из самых простых и удобных — плагин  Display Posts Shortcode. Все что от Вас потребуется — разместить шорткод в визуальном редакторе нужной страницы и вставить некоторые аргументы. В итоге Вы получите список, оформление которого можно сделать в соответствии с основным дизайном страницы — необходимо добавить стили в файл  CSS.

Плагин Display Posts Shortcode: шорткод для отображения последних записей с миниатюрами

Плагин Display Posts Shortcode

Аргументы, которые использует плагин — это теги, категории, типы записей и т.д. Кроме этого существует возможность отображать дополнительно к заголовкам записей даты публикации, краткое содержание текста записи, изменять размер миниатюр.

Для того чтобы список выводился с учетом названий, миниатюр и краткого содержания и был выровнен к левому краю, необходимо применять следующий шорткод:

В коде обозначены вывод выдержки, миниатюра, размер которой  “thumbnail” (это можно настроить в разделе “параметры — медиафайлы”. Шорткод также добавляет блочный элемент.

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

Несколько примеров шорткодов для вывода новостей

Код поможет отобразить крайние 20 постов, которые опубликованы под тегом “advanced”.


этот код отображает 10 крайних постов, имеющих тег “advanced” и миниатюры с размером “thumbnail”.


Шорткод предназначен для отображения постов, относящихся к  категории “must-read”. Список строится по алфавиту, в нем также указана дата.


Код для отображения публикаций категории “blue” в пользовательской таксономии “цвет”.


Конкретно этот код строит упорядоченный список, однако “ol”  можно заменить на  “ul” (неупорядоченный) или “div” (разбивка на блоки).


Выводит посты с id 13 и 14


Аргументы

author

Соответственно — автор поста. Автоматически не выводится, необходимо указывать.


category

Говорит о категории.  Автоматически не выводится

Автоматически не выводится


 

date_format

Если аргументу include_date будет присвоено значение ”true”, то date_format будет определять формат даты на странице. Чтобы узнать, как создавать даты в WP, обратитесь к соответствующим материалам.

Автоматически: ‘(n/j/Y)’


id

Аргумент показывает  индентификаторы записи

Автоматически не выводится


image_size

Аргумент отображает миниатюру поста, если таковая имеется. Размеры миниатюр указаны  thumbnail, medium, large (все там же в настройках “параметры-медиафайлы”). Вы также можете задать собственные параметры изображения, которое выводится на странице.

Автоматически не выводится


include_date

Дата отображается после заглавия поста. Стандартно выводится как (дд.мм.гг), однако возможно скорректировать параметром “date_format”.

Автоматически не выводится


include_excerpt

После заголовка поста отображает часть текста.

Автоматически не выводится


offset

Указывает на количество постов, выводить которые не следует

Автоматически: 0


order

Определяет порядок сортировки постов: DESC — в порядке убывания и ASC -  в порядке  возрастания.

Автоматически: DESC


orderby

Определяет параметры, на которых будет основываться сортировка. Например, дата поста — это делается автоматически при использовании аргумента.


post_parent

Вывод дочерней страницы для одной конкретной. Есть возможность задать идентификатор или назвать активную страницу “current”.

Автоматически не выводится


post_status

Отображает посты в зависимости от их статуса. Автоматически появляются уже опубликованные статьи.


post_type

Определяет тип отображаемых постов. Здесь также возможно применять page и другой тип записи, который вы задавали ранее.

Автоматически: post


posts_per_page

Показывает определенное количество постов.

Автоматически: 10 штук


tax_term, tax_operator, а также  taxonomy

Данные параметры применяются в таксономии для расширения запросов. taxonomy применяется для запроса одной конкретной таксономии, пользовательские условия активируются при помощи tax_term, за изменение способа проведения запроса отвечает tax_operator, однако этот аргумент применяется редко.

Автоматически: ‘taxonomy’ = empty , ‘tax_term’ = empty , ‘tax_operator’ = ‘IN’


tag

Отображает посты с заданным тегом.

Автоматически не выводится


wrapper

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

Автоматически:  ul — неупорядоченный

Таксономия: запросы

Практически все задачи выполняются только с одним запросом таксономии, однако данный плагин может поддерживать значительное количество запросов. К примеру, необходимо отобразить посты, находящиеся в разделе  “featured” и с тегами “homepage”. Эта задача выполняется следующим образом:

Порядок написания аргументов в статье не принципиален, единственное — необходимо начинать считать с  “2”. Далее указаны аргументы, где необходимо вместо count подставить на необходимое число:

Доступные поля:

taxonomy_ (count)

Какая именно таксономия применяется

Автоматически не выводится

tax_ (count) _term

Указание на нужные условия (перечисление через запятую)

Автоматически не выводится

tax_ (count) _operator

Запрос условий (IN, NOT IN, или AND).

Автоматически: IN

tax_relation

Отображает связь между различными запросами таксономии. Полученные результаты, соответственно, будут отвечать запросам). Допустимы AND и OR.

Автоматически: AND.

Скачать плагин из репозитория


Оставить комментарий