Page-list — продвинутый список страниц в WordPress с миниатюрами
Большинство корпоративных и классических сайтов, созданных на WordPress, для наполнения чаще используют страницы нежели посты. На статических страницах размещается информация о компании, сотрудниках, услугах фирмы и тому подобные вещи. При этом возможности отображения списка страниц ограничены лишь стандартным функционалом меню. Да, можно воспользоваться функцией wp_nav_menu с разными параметрами, но для новичков это не особо просто и не наглядно. В таких случаях на помощь вам придет плагин Page-list.
Модуль позволяет выводить списки страниц с помощью шорткодов. При этом вы можете указывать определенные параметры для отображения, например, показывать миниатюры для страниц.
Устанавливается модуль Page-list достаточно просто. После активации ничего дополнительно настраивать не нужно. Для того чтобы отобразить список страниц пишете [pagelist] в каком-то текстовом блоке WordPress. Это может быть пост блога, страница или виджет из сайдбара. Если шорткод в виджете не срабатывает, то нужно добавить в functions.php строку:
add_filter('widget_text','do_shortcode'); |
Шорткод [pagelist] выводит список всех страниц.
В картинке выше вы можете заметить у шорткода [pagelist] наличие специальных параметров. С их помощью любой пользователь может вывести нужный ему набор страниц. В примере использовались: child_of (ID родительской страницы для отображения ее подстраниц), exclude (исключение определенных страниц) и depth (количество уровней иерархии страниц для отображения).
Что же касается шорткодов, то их всего 4:
- [pagelist] — список всех страниц сайта;
- [subpages] — список подстраниц текущей страницы;
- [siblings] — список подстраниц, что имеют одну и ту же родительскую страницу с текущей;
- [pagelist_ext] — список страниц с иллюстраницами и описанием;
Шорткоды [subpages] и [siblings] весьма интересный для корпоративных сайтов. Теоретически, с их помощью можно сделать контекстно-зависимое меню. Это когда вы заходите в какой-то из пунктов меню с подстраницами и видите их список в сайдбаре.
Весьма популярная опция на классических сайтах. Что же касается шорткода [pagelist_ext] то это вообще просто находка. С его помощью вы можете организовать простой каталог товаров на страницах. Функция выводит изображение страницы и краткое ее описание. Можно даже задавать количество символов в тексте и размер картинки.
Для вывода такого списка используется такой шорткод:
[pagelist_ext show_image="1" image_width="50"] |
Как я уже сказал выше, можно ограничить длину текста описания:
[pagelist_ext limit_content="100"] |
Или вообще убрать краткий анонс:
[pagelist_ext show_content="0"] |
Список всех параметров для шорткодов найдете тут Безусловно, плагин Page-list весьма полезный при разработке сайтов. Если у вас возникла задача отображения списка страниц, можете его попробовать.
комментариев 19 к статье “Page-list — продвинутый список страниц в WordPress с миниатюрами”
Блог Wordpress Inside поможет вам научиться работать в вордпресс, закрепить и расширить имеющиеся знания. Плагины и шаблоны, разные хаки и функции wp, оптимизация и безопасность системы – все это и намного больше вы сможете найти на страницах нашего проекта!
Если хотите быстро и оперативно получать последние новости и статьи, то рекомендуем подписаться на обновления блога:
- Як сховати відсутні товари в Woocommerce шорткодах та схожих товарах
- Сервіс AdMaven + плагін для монетизації трафіка на WordPress сайтах
- Плагіни для створення стрічки новин з біжучим рядком в WordPress
- Як змінити розміщення кнопки оформлення замовлення в WooCommerce
- Плагін WHWS Display In Stock Products First – відображення товарів в наявності першими
- Підписка MonsterONE: чи варто використовувати цей сервіс у 2023 році? (+5 продуктів, які треба скачати в першу чергу)
- Онлайн генератор ссылок на мессенджеры для WordPress и не только
- WooCommerce (46)
- Безопасность (12)
- Видео (6)
- Виджеты (28)
- Возможности (141)
- Вопрос-ответ (6)
- Начинающим (52)
- Новости (46)
- Оптимизация (23)
- Плагины (246)
- Сервисы (87)
- Хаки и секреты (87)
- Шаблоны (45)
- Плагин WP-PostRatings рейтинга постов в WordPress (5,79 из 7, голосов - 934)
- 5 wordpress плагинов для кнопок социальных закладок (5,24 из 7, голосов - 42)
- Кэширование в wordpress — выбираем лучший плагин для кэширования (5,63 из 7, голосов - 35)
- 50+ лучших плагинов для WordPress сайта (5,71 из 7, голосов - 34)
- Лучшие плагины картинок в WordPress — галереи, слайдеры, для миниатюр и т.п. (6,07 из 7, голосов - 30)
- Лучшие плагины статистики в WordPress — просмотр посещаемости сайта и не только (4,65 из 7, голосов - 37)
- Обновление плагинов и тем в WordPress: автоматическое, через FTP, скрытие уведомлений (5,19 из 7, голосов - 31)
- Дизайн Мания - о веб-дизайне и не только.
- Tod's Blog - все про заработок онлайн.
- Вебдванольные заметки - обзоры веб-сервисов.
- Советы по выбору холодильника LG с технологией No Frost
- Зачем нужны Wi-Fi ретрансляторы и как выбрать подходящую модель
- Введение в онлайн-казино Slotor777: многообразие игр и привлекательные бонусы
- Необходимость использования облачного хранилища в наше время, что важно и как выгодно?
- Спрощення процесу звітності за допомогою програми BAS Бухгалтерія
- Технологія підключення інтернету GPON та її переваги
- За що гравці найбільше цінують Lineage 2
- Для каких проектов нужна аренда виртуального сервера и что такое VPS
Вопрос не совсем по теме: Не встречался ли вам плагин, позволяющий в админке отображать страницы в виде раскрывающейся иерархии, т.к. когда страниц много очень трудно ими рулить.
Vadim, не встречался, к сожалению. Нужно гуглить, думаю, что-то есть такое.
Здравствуйте! У меня миниатюры выводятся по вертикали, как сделать, что бы по горизонтали? А то слишком много крутить вниз приходится.
KonstPro, нужно через CSS стили в style.css задать им соответствующее выравнивание. Для этого можно использоваться свойства display: inline в CSS стилях для миниатюр.
Подскажите пожалуйста, как выравнять текст, который размещен под миниатюрой (название страницы)
Vadim, нужно посмотреть какие стили используются и попробовать сделать это через CSS. В противном случае придется править PHP код плагина, если в CSS не получается.
Привет, классный плагин, надо будет как нить заюзать.
Подскажи плз, какой-нить надежный стандартный плагин каталога товаров, какие рабочие и популярные в настоящее время?
А помогите мне вот с чем — мне нужно выводить список страниц с миниатюрами по определенной метке или рубрике страницы. Не могу разобраться — как это сделать, используя плагин Page-list. Помогите плиз…
Евгений, у страниц нет меток и рубрик, они есть у постов (записей). Можете глянуть модуль Content Views. Там еще и оригинальное отображение.
Здравствуйте! Столкнулся вот с какой проблемой при применении данного плагина. Когда делаешь каталог товаров список получается большой. Как можно разделить на страницы данный список? Чтобы было так как будто в записях вставлен тег .
Александр, если модуль не предусматривает разбиение на страницы, то добавить его без навыков веб-программирования не получится. Можно попытаться делать списки поменьше, группировать их в категории и настраницах выводить подстраницы через [subpages].
Здравствуйте! Пытаюсь использовать Pagelist, как каталог с подкатегориями, выводится список подкатегорий, добавлением [pagelist_ext show_content=»0″], а как добавить в категорию список товаров? Подскажите пожалуйста, т.к. в этом очень слаб.
Дмитрий, товары это и есть страницы. То есть создаете нужную вам иерархию каталога:
Категория1
Товар11
Товар21
Категория2
Товар21
Товар22
А потом выводите с помощью шорткодов нужные вам варианты. По ссылке в конце статьи есть список всех вариантов отображения информация — советую его глянуть.
Подскажите как менять внешний вид?
Dmitrii, оформление меняете через CSS стили. Если плагин не добавляет никаки классы для элементов, то придется передключиться в HTML режим и добавить классы самостоятельно.
Автор, приветствую. Подскажите пожалуйста как можно изменить сортировку страниц в данном плагине? По умолчанию там ASC и DESC, а как бы rand сделать (для рандомного отображения). Буду весьма благодарен если поделитесь мыслями!
Dmitrii, посмотрел еще разок описание модуля на официальном сайте в разделе «Other Notes» есть примеры как добавить CSS class в код, а дальше уже задаете им стили. Так будет правильнее чем добавлять все в HTML.
Александр, к сожалению, не увидел там варианта сортировки rand. На ум приходит только одно — править код модуля, если эта задача для вас действительно важна. Можете поискать код, где создается шорткод с сортировкой и добавить там рандомную либо (что проще, но не так красиво), заменить один из вариантов ASC и DESC на рандомный просто подменив вызываемый им SQL запрос. В общем надо смотреть код модуля и немного его подправить.
Добрый день . Можно ли настроить плагин так что бы он выводил группц страниц по ключевому запросу .
И что бы в списке отображался номер страницы ( в каталоге) ; урлл; заголовок; ключевые слова для этого урла и картинки или видео.
FotograF, с базовой функциональностью модуля этого сделать нельзя, придется дописывать и модифицировать его, или поискать другой.