Add Posts to Pages
Уж не знаю почему, но на форумах поддержки WordPress очень часто возникает вопрос о том, как вывести записи рубрик в тексте какой-либо страницы. Вероятно, такие вопросы возникают от непонимания внутренней структуры движка и способов организации контента с помощью рубрик. Но хозяин – барин. Хотите выводить записи рубрик на какой-то странице сайта – воспользуйтесь плагином Add Posts to Pages, который дает такую возможность.
Скачиваем плагин по ссылке в конце страницы и устанавливаем его:
1 Распаковываем архив.
2 Копируем папку add-posts-to-pages в /wp-content/plugins/.
3 Заходим в админку сайта на вкладку "Плагины" и активируем плагин.
Плагин чрезвычайно прост и не имеет никаких настроек. Даже кнопочку в визуальном редакторе движка не создает, что, на мой взгляд, явная недоработка плагина, так как заставляет людей заходить на домашнюю страницу автора плагина, чтобы вспомнить синтаксис шорткода плагина.
Впрочем, теперь информацию о шорткоде плагина вы можете брать здесь. Полностью со всеми параметрами шорткод выглядит так:
[add_posts category=category-slug tag=tag-slug show=5 h=2 full=false readmore="Читать дальше" img=false]
Теперь подробнее о параметрах:
category – указывает на ярлык рубрики.
tag – указывает на ярлык метки.
show – количество записей для вывода.
h – число, указывающее на размер заголовка записей (не работает при выводе только ссылок на записи).
full (true или false) – выводить или не выводить текст записей.
readmore - текст ссылки "Читать дальше" (если в записях используется тег <!--more--> и если значение параметра full равно true).
img (true или false) – выводить или нет миниатюры записей.
Теперь рассмотрим несколько примеров использования шорткодов плагина (вставлять шорткоды необходимо в режиме "Текст" редактора):
[add_posts] |
Этот шорткод выведет список из заголовков 5 последних записей сайта.
[add_posts category=admin] |
В этом случае будут выведены 5 записей из рубрики с ярлыком "admin".
[add_posts tag=the_content] |
Здесь будут выведены 5 последних записей с меткой "the_content".
[add_posts category=admin show=50] |
Данный шорткод выведет 50 последних записей из рубрики с ярлыком "admin".
[add_posts category=admin show=3 full=true] |
Этот шорткод выведет не просто список заголовков-ссылок на записи, а сами записи (до тега <!--more—> в количестве 3 штук).
[add_posts category=admin show=3 full=true img=true] |
То же самое, что в предыдущем шорткоде, но с миниатюрами.
Вот, собственно, и все. Простейший плагин с простейшим функционалом. Используйте его, если вам необходимо вывести на странице записи рубрик. Но все-таки, советую вам как-нибудь иначе организовать вывод контента на вашем сайте, так как такой способ ну никак не может быть правильным.
Информация о плагине в репозитории wordpress.org не найдена. Или wordpress.org в данный момент недоступен или плагин был временно удален из репозитория (например, из-за найденной критической ошибки в плагине). Попробуйте найти плагин в репозитории вручную.
Понравился пост? Подпишись на обновления по RSS или Twitter !
Фронтальный погрузчик Фронтальный погрузчик от официального дилера в Тюмени. tyumen.doravtosnab.ru |
#1,
А в полном виде записи будут выведены так, как прописано в шаблоне или нет?
#2,
нет. в своем собственном виде. то есть если у вас в теме записи выводится в 2 колонки - плагин так выводить не будет. будет выведен список с самым простейшим оформлением. хотите большего - оформляйте вручную.
#3,
Без кнопки в редакторе плагин бесполезен, так как постоянно вспоминать, где описан шорткод плагина совершенно не удобно.
#4,
да ладно вам, подобные плагины устанавливают ради вывода записей на одной единственной странице - один раз вывели и забыли. если же нужно выводить записи на многих страницах, то лучше сразу править тему, чем пользоваться такими "костылями".
#5,
Спасибо, это я на форуме спрашивала об этом...
#6,
Есть такой плагин: Display Posts Shortcode, мне нравится, правда требует корректировки, зачастую в css дизайне
#7,
Спасибо за код и подсказки. Пробую реализовать в своем блоге.
#8,
Спасибо за шорткоды. Будем реализовывать на одном из своих блогов!
#9,
Дорогие друзья. Рад приветствовать вас на этом блоге. Дорогой администратор. Мне очень нравиться то, что вы делаете. Спасибо вам за ваше творчество. Меня зовут Александр Фиалковский. Я доброволец, помогающий многим людям безвозмездно. Я прошу вас войти в мое положение и не удалять это сообщение. Я разрабатываю некоммерческий блог на тему саморазвития, который может помочь всем мужчинам и женщинам. Моя цель донести до всех читателей как он может изменить свою жизнь и стать счастливым. Я обращаюсь сюда, потому что не знаю куда мне еще обратиться. Мне очень нужен человек, который сможет помочь в работе с контентом. Напишите мне на Email: work.angelss@gmail.com или в ответ на этот комментарий
#10,
Спасибо за код и подсказки. Сейчас буду пробовать на своем сайте.
#11,
Постоянная проблема. Часто не самый лучший вариант реализации. Быть может теперь "страдающих" станет меньше)
#12,
Спасибо, нереально помогли, уже несколько часов ищу как вывести записи рубрик!
#13,
Спасибо, вот этот код мне точно пригодится, хочу сделать интересное оформление главной страницы и страницы, которые обозначают рубрики.
#14,
Этот сайт u-znayki.ru сделан на заказ и я не знаю, где настроить Популярные статьи блога на главной странице- вот скрин http://prntscr.com/eq77mp Они не меняются. Где это может быть?
#15,
откуда же мне знать?
это надо видеть код темы - возможно, что этот блок зашит прямо в каком-нибудь шаблоне темы.
#16,
День добрый!
Я действительно не понимаю "внутренней структуры движка и способов организации контента с помощью рубрик" :) Но это не отменяет задачу, которая заключается в следующем.
Есть новостная страница, обычная, для записей.
И есть страница, которая содержит информацию и пополняется... Для примера - нормативная база... Чего-нить издали, на эту страничку добавить... Но чтобы этот пост не появлялся на главной.
Т.е. нужно, чтобы можно было промаркировать страницу и при создании записи ткнуть и указать, что размещать данный пост нужно на конкретной странице. Может есть еще пути создания такой страницы с пополняющейся (достаточно часто) информацией.
Спасибо.
ПС. В новой версии WP не могу понять где режим "Текст" редактора. В смысле текст как создавать понятно, но куда и как вставлять шорткоды нет, не получается...
#17,
создаете рубрику "База", пишите запись, добавляете в эту рубрику. а потом устанавливаете плагин исключения рубрик аля Ultimate Category Excluder и исключаете эту рубрику от показа на главной.
в новом редакторе есть виджет "Шорткод" - туда надо вставлять. если новый редактор не нравится, вернитесь к старому с помощью плагина Classic Editor.
#18,
Божечки!!! Спасибо большое за ОПЕРАТИВНЫЙ ответ! Рубрика есть, пошла изучать плагин и организовывать работу!
#19,
Возвращаюсь к беседе :) С исключением я поняла и получилось. Вопрос в том, что новый добавляемый элемент должен появиться на странице (База), а этот элемент можно увидеть только через рубрику... Это не совсем то, чего хотелось бы... Тогда уж лучше просто как текст налепить со ссылками на странице...
Виджет "Шорткод" в моем шаблоне не сыскался... А жаль...
#20,
Добавлю все таки... Разобралась о каком виджете идет речь... Если поняла правильно, то в предыдущем комменте получилась просто феерическая глупость :) Я использую тип блока - Шорткод... Спасибо еще раз за ответ и подсказку.