Плагин page list настройка. Вывод списка страниц в WordPress с помощью функции wp_list_pages()

09.01.2024

Плагин Page-list применяется для вывода дочерних страниц. Не смотря на то что строить сайт на страницах не совсем удобно, особенно при большом количестве страниц (что связано с отсутствием деления по таксономиям и трудностям сортировки), однако такая возможность есть и если припечет, то реализовать такой проект вполне реально.

Плагин скачало/установило более 40К, а последнее обновление было в июле этого года.

Для чего используется плагин Page-list?

Мастерски используя набор шоткодов можно построить структуру сайта на базе страниц, порой это бывает необходимо. Шоткодов большое количество на все случаи жизни. Основная задача плагина вывести аналог архива для дочерних страниц. Существует возможность вывода миниатюры, заголовка и части контента статьи (цитаты).

Настройка формата вывода осуществляется через css.

Особенности установки Page-list

Плагин работает сразу после активации, настрое его обнаружено не было.

Недостатки Page-list

Не нашел параметра который бы позволял вывести для текущей страницы только первый уровень вложенности. Такая возможность есть только при принудительном указании ID страницы. Решение. Задать текущую страницу параметром: parent=»this»

Пример шоткода с выводом заданного размера миниатюры

Вывод

Инструмент рабочий, конфликтов не замечено, удобно.

Берем в репозитории WordPress Page-list ссылка на Page-list
Документация проекта Page-list Page-list , на иноземной мове
Аналогичный инструмент для постов

Страницы WordPress они же pages — это стационарная информация, размещенная на сайте, которая не связана ни с датами выхода записей, ни с главной страницей сайта, ни с рубриками сайта.

Структура страниц WordPress

Страницы WordPress не привязываются к и страницам не задаются метки. Однако, страницы, как и рубрики, могут выстраиваться в иерархию, типа Родительская страница→Страница .

URL дочерней страницы будет такой:

http://example.ru/Родительская страница/Страница.

Редактирование страницы

Редактирование страницы осуществляется на вкладке Страницы→Добавить новую или Страницы→Все страницы→Изменить . Редактирование страницы аналогично, редактированию записей. Страница имеет заголовок, текст и метаданные.

Иерархия страниц задается в поле «Атрибуты». В списке страниц, также можно их редактировать: изменять (1), удалять(2), менять свойства(3).

Страницы и меню

Страница может входить в меню, но пунктом меню она не является и не участвует в организации навигации по сайту.

Примером, страницы в меню может служить карта — сайта. Все плагины для создания для посетителя, предполагают создание отдельной страницы с шорткодом карты-сайта.

Чтобы включить страницу в меню откройте вкладку Внешний вид→Меню . Выберете или создайте новое меню и в левой части выберете страницы, которые хотите добавить в меню и добавьте их. После сохранения ссылки на страницы отобразятся на сайте в этом меню.

Как показать страницы на сайте

Чтобы показать страницы на сайте можно воспользоваться виджетом (Внешний вид→Виджеты ): Виджет «Страницы». Этот виджет покажет список всех страниц вашего сайта.

Страницы WordPress в коде и файлах шаблона

Шаблон страницы рабочего шаблона это файл page.php. Чтобы его отредактировать нужно, открыть редактор сайта, вкладка Внешний вид→Редактор , и найти там файл page.php.

Если у вас установлен , то можно отдельно , вкладка Внешний вид→Редактор CSS . Эти изменения не исчезнут при обновлении шаблона.

Многие современные шаблоны WordPress, поддерживают отдельное изменение шаблона страниц, и эти настройки есть на вкладках создания страниц.

Вывод

Страница это уникальный тип информации на сайте WordPress, которая не «подвластна» времени и основной структуре сайта.

Игорь Серов специально для сайта « »

Большинство бизнес-сайтов чаще всего используют страницы для размещения своего контента. В виду того, что страницы отличаются от записей, вам могут понадобиться различные способы их отображения. В этой статье мы покажем вам как легко добавить список страниц с миниатюрами в WordPress. Также мы продемонстрируем вам способ вывода дочерних и одноуровневых страниц.

Первым делом вам необходимо установить и активировать плагин Page-list . Он работает «из коробки»» не нуждается в дополнительной настройке.

Page-list располагает шорткодами с огромным количеством доступных параметров. Давайте начнем с добавления простого списка всех страниц в виде карты сайта.

Просто создайте новую страницу в WordPress и добавьте в нее шорткод .

Этот шорткод отобразит простой вложенный список всех ваших страниц.

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

Add_filter("widget_text","do_shortcode");

Выводим дочерние страницы для родительской в WordPress

Ранее в наших статья мы показывали вам различные способы вывода дочерних страниц на родительской странице в WordPress. Page-list намного упрощает отображение дочерних страниц.

Все, что вам нужно сделать, это добавить шорткод на родительскую страницу.

Также вы можете использовать шорткод в текстовом виджете.

Выводим одноуровневые страниц на страницах WordPress

Одноуровневые страницы — это дочерние страницы, у которых одна и та же родительская страницы. Вы можете вывести одноуровневые страницы с помощью шорткода на странице или внутри виджета.

Выводим список страниц с миниатюрой и цитатой

В плагине Page-list есть еще один шорткод — . Этот шорткод предоставляет расширенные возможности вывода списка ваших страниц в WordPress.

Вы можете использовать его для вывода списка страниц с миниатюрой и цитатой. Например, вот так:

Также можно настроить размер изображения путем использования параметра image_width .

Существует возможность контролировать длину цитаты с помощью параметра limit_content внутри шорткода.

Если же вы не хотите отображать краткую цитату, то ее можно отключить путем использования параметра show_content внутри шорткода.

Для более полного списка опций загляните в полный список параметров , которые вы можете использовать в этом шорткоде.

Мы надеемся, что эта статья помогла вам легко вывести список страниц с миниатюрами в WordPress.

По всем вопросам и отзывам просьба писать в комментарии ниже.

Этой статьей я познакомлю вас с функцией wp_list_pages , которая используется для вывода списка страниц в wordpress.
Освоив работу с данной функцией, вы сможете, без усилий, вывести упорядоченный список страниц wordpress в любом место вашего сайта.

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

А что если мы хотим большего? Что если нам нужно что-нибудь особенное?

Тогда стоит обратить свой взор в сторону более гибкого инструмента с гораздо большими возможностями.
В WordPress таким инструментом является функция wp_list_pages .

Функция wp_list_pages в wordpress обычно используется для вывода списка страниц в сайдбарах и заголовках в виде ссылок. Однако может использоваться и в других, произвольных местах шаблонов.

Синтаксис использования функции следующий

По-умолчанию, список страниц, вызванный с помощью функции wp_list_pages выводится следующим образом:

  • отображаются все страницы и подстраницы
  • дата создания не отображается
  • заголовком списка является «Страницы» («Pages»)
  • страницы сортированы по порядку (ID), по заголовкам (title)
  • страницы отображаются в иерархической структуре

Аргументов у функции достаточно много, я не буду рассказывать о всех них подробно. Для этого вы всегда можете воспользоваться Codex’ом WordPress.

Лучше я остановлюсь только на часто используемых из них, знания которых будет достаточно для выполнения большинства стандартных задач.

Метод сортировки (sort_column )
Часто используемые значения:
‘post_title’ — сортировка будет производиться по названию страниц.
‘menu_order’ — сортировка по порядку страниц.
‘post_date’ — сортировка по дате создания.

Порядок сортировки (sort_order ) задает порядок сортировки страниц в списке (убывающий, возрастающий).

include — позволяет отображать в списке только указанные страницы (по ID).

exclude — позволяет исключить из списка указанные страницы (по ID).

child_of — вывод списка страниц-потомков определенной страницы (указывается ID родительской страницы).

title_li — задает заголовок списка страниц.

А теперь приведу несколько примеров использования функции wp_list_pages для вывода списка страниц

Пример 1 . Вывод списка всех страниц

Пример 2 . Вывод списка всех страниц (сортировка по названию страницы, по алфавиту)

Пример 3 . Вывод списка всех страниц кроме страниц с ID=3,5,7. Заголовок списка — ‘Мои страницы’

    Мои страницы");?>

Пример 4 . Вывод списка страниц с ID=5,10 с сортировкой по убыванию

Удачи всем!

А те знатоки wordpress, которые любят гаджеты могут купить Nokia Lumia 920 и начать осваивать Windows Phone 8.