Вывод списка страниц в wordpress. Page-list управление выводом дочерних страниц. #1 Удаление или изменение заголовка списка
Иногда сайты на WordPress имеют большое количество материала на статических страницах, а не в записях. Такие сайты используются в тех случаях, когда информация на страницах не меняется и остается статичной. В основном это , на страницах которых размещают информацию о персонале, о регламенте организации, правила безопасности, информацию о производимом товаре и прочее. В общем, всё, что имеет постоянные значения.
Если таких страниц много, то возникает потребность в создании списков для отображения этой информации. Однако стандартного функционала в WordPress для этого нет, CMS может выводить только список записей.
Конечно, грамотный программист способен сделать все, что угодно и с базовыми возможностями WordPress. Но что же делать начинающим пользователям? Вам поможет плагин Page-list. Дополнение выводит списки страниц с помощью шорткодов, а также есть возможность произвести тонкую настройку.
Плагин страницы WordPress Page-list
Скачать последнюю версию плагина можно из поиска консоли WordPress. В описании плагина можно узнать какие шорткоды в нём есть. Установите плагин и активируйте его. После активации плагин не нуждается в каких-либо дополнительных настройках.
Теперь о выводе списка страниц. Вам достаточно прописать шорткод в требуемое место вашей страницы или записи и список будет отображаться. Если после добавления шорткода, вместо него не отображается список страниц, то вам следует прописать следующую строку в файле function.php:
add_filter(‘widget_text’,’do_shortcode’);
Вы так же можете сортировать вывод страниц шорткодом. К примеру, можно задать отображение всех подстраниц той страницы, на которой расположен шорткод, или задать исключение для определенных страниц, а также определить глубину отображения дочерних страниц. Вот какие шорткоды более всего удобны для использования:
- дает возможность отображать список дочерних страниц.
- – список дочерних страниц, имеющих общую родительскую страницу.
- отображает небольшую картинку страницы, а рядом ее описание.
В настройках плагина можно задать максимальное количество символов в описании и максимальное количество выводимого изображения.
Плагин страницы WordPress – очень прост в работе и подходит даже самым неопытным пользователем. Если есть потребность в отображении настраиваемого списка страниц, то этот плагин является лучшим решением.
Узнайте также в , как создать настраиваемый список записей в виде сетки.
Всем привет дорогие друзья! С вами в открытом режиме говорит и рассказывает и показывает на практике Макс Метелев.
И сегодня на закуску вам с утра порция полезного материала следующего содержания – мы с вами научимся выводить список страниц wordpress с картинками. Урок очень простой и интересный. Поехали.
Большинство вебсайтов в основном используют страницы для текстового контента. Поскольку страницы отличаются от записей, вам возможно потребуются способы для их вывода.
Помимо основного способа вывода страниц wordpress с превьюшками мы покажем как вывести дочерние страницы и родительские.
Будет выглядеть это примерно так:
Первое, что вам нужно сделать это установить и активировать плагин Page-list. Он работает прямо «из коробки», потому в настройки в мы лезть не будем, так как их там нет.
Данный плагин поставляется со списком шорткодов с обширным списком параметров. Начнем с того, что сделаем простой вывод всех страниц сайта, т.е сделаем обычную карту
Создайте новую страницу в WordPress и добавьте в нее следующий шорткод [ pagelist ]
Этот шорткод покажет простой вложенный всех ваших страниц.
Вы можете использовать или его, или ряд других текстовых виджетов. Если они у вас не работают на сайте, тогда вам необходимо их подключить через добавление строчки в файле functions . php вашей темы или в конкретный участок плагина.
add_filter("widget_text","do_shortcode");
add_filter ("widget_text" , "do_shortcode" ) ; |
Отображение дочерних страниц для родительской в WordPress
Все что вам нужно это добавить нужный шорткод [ subpages ] на страницу родителя.
Также вы можете использовать короткие коды для вставки в текстовые виджеты.
Добавление родственных страниц на Вордпресс
Родственные страницы это, по сути, дочерние, которые имеют одного общего родителя. Вывод таких страниц wordpress осуществляется с помощью следующей конструкции [ siblings ]
Вывод страниц с превьюшками и отрывком текста
Плагин Page-list идет в комплекте со следующим кодом [ page_ext ] . Этот код для вставки дает расширенные возможности для отображения списков страниц в WordPress.
Вы можете использовать его, чтобы отобразить структуру страниц с характерным изображением статьи и небольшим отрывком текста из нее. Как здесь:
[ pagelist_ext show_image = "1" image_width = "50" ] |
Вы можете самостоятельно задавать размер изображения, используя параметр image_width
Также вы можете контролировать длину отрывка текста используя параметр limit_content
Например можете задать 100 знаков, пример [ pagelist_ext limit_content = "100" ]
Если вы не хотите отображать текст возле миниатюры к статье, тогда используйте следующий короткий код для страницы [ pagelist_ext show_content = "0" ]
Спасибо за внимание и удачного изучения!
Страницы WordPress они же pages — это стационарная информация, размещенная на сайте, которая не связана ни с датами выхода записей, ни с главной страницей сайта, ни с рубриками сайта.
Структура страниц WordPress
Страницы WordPress не привязываются к и страницам не задаются метки. Однако, страницы, как и рубрики, могут выстраиваться в иерархию, типа Родительская страница→Страница .
URL дочерней страницы будет такой:
http://example.ru/Родительская страница/Страница.
Редактирование страницы
Редактирование страницы осуществляется на вкладке Страницы→Добавить новую или Страницы→Все страницы→Изменить . Редактирование страницы аналогично, редактированию записей. Страница имеет заголовок, текст и метаданные.
Иерархия страниц задается в поле «Атрибуты». В списке страниц, также можно их редактировать: изменять (1), удалять(2), менять свойства(3).
Страницы и меню
Страница может входить в меню, но пунктом меню она не является и не участвует в организации навигации по сайту.
Примером, страницы в меню может служить карта — сайта. Все плагины для создания для посетителя, предполагают создание отдельной страницы с шорткодом карты-сайта.
Чтобы включить страницу в меню откройте вкладку Внешний вид→Меню . Выберете или создайте новое меню и в левой части выберете страницы, которые хотите добавить в меню и добавьте их. После сохранения ссылки на страницы отобразятся на сайте в этом меню.
Как показать страницы на сайте
Чтобы показать страницы на сайте можно воспользоваться виджетом (Внешний вид→Виджеты ): Виджет «Страницы». Этот виджет покажет список всех страниц вашего сайта.
Страницы WordPress в коде и файлах шаблона
Шаблон страницы рабочего шаблона это файл page.php. Чтобы его отредактировать нужно, открыть редактор сайта, вкладка Внешний вид→Редактор , и найти там файл page.php.
Если у вас установлен , то можно отдельно , вкладка Внешний вид→Редактор CSS . Эти изменения не исчезнут при обновлении шаблона.
Многие современные шаблоны WordPress, поддерживают отдельное изменение шаблона страниц, и эти настройки есть на вкладках создания страниц.
Вывод
Страница это уникальный тип информации на сайте WordPress, которая не «подвластна» времени и основной структуре сайта.
Игорь Серов специально для сайта « »
Большинство корпоративных и классических сайтов, созданных на WordPress, для наполнения чаще используют страницы нежели посты. На статических страницах размещается информация о компании, сотрудниках, услугах фирмы и тому подобные вещи. При этом возможности отображения списка страниц ограничены лишь стандартным функционалом меню. Да, можно воспользоваться функцией wp_nav_menu с разными параметрами, но для новичков это не особо просто и не наглядно. В таких случаях на помощь вам придет плагин Page-list.
Модуль позволяет выводить списки страниц с помощью шорткодов. При этом вы можете указывать определенные параметры для отображения, например, показывать миниатюры для страниц.
Устанавливается модуль Page-list достаточно просто. После активации ничего дополнительно настраивать не нужно. Для того чтобы отобразить список страниц пишете в каком-то текстовом блоке WordPress. Это может быть пост блога, страница или виджет из сайдбара. Если шорткод в виджете не срабатывает, то нужно добавить в functions.php строку:
Add_filter("widget_text","do_shortcode");
Шорткод выводит список всех страниц.
В картинке выше вы можете заметить у шорткода наличие специальных параметров. С их помощью любой пользователь может вывести нужный ему набор страниц. В примере использовались: child_of (ID родительской страницы для отображения ее подстраниц), exclude (исключение определенных страниц) и depth (количество уровней иерархии страниц для отображения).
Что же касается шорткодов, то их всего 4:
- – список всех страниц сайта;
- – список подстраниц текущей страницы;
- – список подстраниц, что имеют одну и ту же родительскую страницу с текущей;
- – список страниц с иллюстраницами и описанием;
Шорткоды и весьма интересный для корпоративных сайтов. Теоретически, с их помощью можно сделать контекстно-зависимое меню. Это когда вы заходите в какой-то из пунктов меню с подстраницами и видите их список в сайдбаре.
Весьма популярная опция на классических сайтах. Что же касается шорткода то это вообще просто находка. С его помощью вы можете организовать простой каталог товаров на страницах. Функция выводит изображение страницы и краткое ее описание. Можно даже задавать количество символов в тексте и размер картинки.
Для вывода такого списка используется такой шорткод:
Как я уже сказал выше, можно ограничить длину текста описания:
Или вообще убрать краткий анонс:
Этой статьей я познакомлю вас с функцией 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.