Отображение постов на определенной странице в Wordpress

Отображение постов на определенной странице в WordPress.

Приветик всем! Сегодня мы разберемся с вопросом отображения постов на определенной странице в WordPress.

Задача, конечно, может решаться с помощью ковыряния в коде, однако — если есть возможность сэкономить массу времени и не лезть в код — то зачем лезть в код? 😉
Тем более, если в репозитарии WordPress имеется чудесный плагин Posts in Page, скачать который вы можете по ссылке.

Отображение постов на определенной странице в WordPress

Суть работы плагина очень проста: с помощью шорт-кодов отображать ленту новостей. Причем — можно формировать ленту как исходя из рубрик, так и из типов постов. Быстро, просто, удобно 🙂

Краткая инструкция по шорт-кодам плагина:
[ic_add_posts] — добавить все посты на страницу (работает только ограничение по количеству постов в WordPress установлено). Фактически — создаем страницу блога.
[ic_add_posts post_type = ‘post_type’] — отображать посты пользовательского типа поста, указав тип поста. Можно добавить несколько типов постов — для этого разделяем их запятыми (например, post_type = ‘post_type1, post_type2’)
[ic_add_posts showposts = ‘5’] — указываем ограничение количества сообщений.
[ic_add_posts ids = ‘1,2,3’] — позволит отображать все посты с требуемым идентификатором.
[ic_add_posts exclude_ids = ‘4,5,6’] — исключить из ленты отображения все посты с идентификатором. [ic_add_posts category = ‘category-slug’] — отображать посты из определенных категорий. Если же нужно показывать посты из нескольких категорий — требуемые категории нужно разделить запятыми.
[ic_add_posts exclude_category = ‘category-slug’] — позволит исключить из ленты посты из указанных категорий. Как всегда — если категорий несколько — их нужно разделить запятыми.
[ic_add_posts tag = ‘tag-slug’] — на определенной странице в WordPress показываем на странице посты только с определенным тегом. Нужно показывать посты с несколькими тегами? Разделяем их запятыми 😉
[ic_add_posts paginate = ‘yes’] — данная конструкция позволит разбить отображение на страницы (важно: в режиме «по-умолчанию» данная опция отключена).
Разбить ленту отображения + добавить навигационные ссылки — [ic_add_posts label_next = ‘Next’ label_previous = ‘Previous’].
Для показа постов только со статусом «Опубликован» (например) — используем [ic_add_posts post_status = ‘private’] Нужно использовать несколько статусов? Разделяем эти статусы запятыми. Например: post_status = ‘private, publish’.

А еще посты можно показывать:
по дате, по диапазону дат. Вообщем, штука крайне функциональная — рекомендую!

Спасибо за внимание. Как всегда — в случае вопросов задавайте их на почту, или в Telegram.