Page-list — легкий, но абсолютно гениальный плагин, с помощью которого можно выводить ссылки на страницы с миниатюрами. Используя Page-list можно организовать карту сайта, каталог товаров, галерею миниатюр страниц с прямыми ссылками на эти страницы, и многое другое, до чего только можно додуматься.
Плагин не имеет настроек, кроме тех параметров, что прописываются в шорткоде, устанавливаемом на странице вывода.
После установки плагина ставим следующие шорткоды:
1
2 3 4 |
[pagelist] — иерархическое дерево всех страниц сайта (полезно, если требуется организовать карту сайта);
[subpages] — иерархическое дерево всех дочерних страниц текущей страницы; [siblings] — иерархическое дерево соседних страниц текущей страницы; [pagelist_ext] — список страниц с выводом миниатюр и текстовыми выдержками; |
Добавляя к шорткодам параметры, можно усовершенствовать выводимые списки. Вот список параметров:
Параметры для pagelist, subpages, siblings
depth
Указывает сколько уровней страниц включать в список, по умолчанию глубина не ограничена (depth=0), глубину можно указать следующим образом:
1
|
[pagelist depth=»3″]
|
Если нужно показать плоский список, т.е. без иерархии, нужно использовать следующий шорткод:
1
|
[pagelist depth=»-1″]
|
child_of
С помощью этого параметра можно вывести дочерние страницы конкретной страницы, например так:
1
|
[pagelist child_of=»4″]
|
где 4 — это ID конкретной страницы;
Для того, чтобы показать подстраницы текущей страницы, нужно использовать следующие шотркоды:
1
|
[subpages] или [pagelist child_of=»current»] или [pagelist child_of=»this»]
|
Чтобы показать соседние страницы текущей страницы, используем шорткоды:
1
|
[siblings] или [pagelist child_of=»parent»]
|
exclude
Чтобы исключить определенные страницы из списка, используется такой шорткод:
1
|
[pagelist exclude=»6,7,8″]
|
где параметру через запятую присваиваются ID страниц; Удалить текущую страницу из списка можно шорткодом:
1
|
[pagelist exclude=»current»]
|
exclude_tree
Чтобы убрать дерево страниц из списка, используется такой шорткод:
1
|
[pagelist exclude_tree=»7,10″]
|
где параметр exclude_tree принимает разделенные запятыми значения ID страниц (все эти и вложенные в них страницы будут исключены из списка).
include
Чтобы добавить в список только определенные страницы, используется такой шорткод:
1
|
[pagelist include=»6,7,8″]
|
где параметр include принимает разделенные запятыми значения ID страниц.
title_li
Если нужно указать название списка страниц, используется шорткод:
1
|
[pagelist title_li=»List of pages»]
|
по умолчанию название отсутствует (title_li=»»);
number
Если нужно указать количество страниц, которые должны быть включены в список, используется шорткод:
1
|
[pagelist number=»10″]
|
по умолчанию количество страниц не ограничено (number=»»).
offset
Если нужно пропустить некоторые страницы (сместить), используется шорткод
1
|
[pagelist offset=»5″]
|
по умолчанию страницы не пропускаются (offset=»»);
meta_key
Если нужно включить в список только страницы, имеющие определенное произвольное поле, используется шорткод:
1
|
[pagelist meta_key=»metakey» meta_value=»metaval»]
|
show_date
Если нужно показать дату создания страницы, используется шорткод:
1
|
[pagelist show_date=»created»]
|
можно использовать следующие значения для параметра show_date: created, modified, updated
menu_order
Если нужно указать колонки для сортировки, используется шорткод:
1
|
[pagelist sort_column=»menu_order»]
|
по умолчанию сортирует по колонкам menu_order и post_title (sort_column=»menu_order, post_title»); можно использовать следующие значения для параметра sort_column: post_title, menu_order, post_date (сортировка по дате создания), post_modified (сортировка по дате изменения), ID, post_author (сортировать по ID автора страницы), post_name (сортировка по имени).
sort_order
Если нужно изменить порядок сортировки списка страниц (по возрастанию или убыванию), используется шорткод:
1
|
[pagelist sort_order=»desc»]
|
По умолчанию sort_order присвоено значение asc (sort_order=»asc»); можно использовать следующие значения для параметра sort_order: asc, desc
link_before
Если нужно вставить некоторый текст или HTML-код, который предшествует тексту ссылки внутри тега ссылки, используется шорткод:
1
|
[pagelist link_before=»span»]
|
Вставить HTML-теги можно только в режиме ввода текста (кода) визуального редактора.
link_after
Если нужно вставить текст или некоторый HTML-код, который следует ЗА текстом ссылки внутри тега ссылки, то используется шорткод:
1
|
[pagelist link_after=»span»]
|
Вставить HTML-теги можно только в режиме ввода текста (кода) визуального редактора.
class
Если нужно задать CSS-класс для списка страниц, используется шорткод:
1
|
[pagelist class=»listclass»]
|
По умолчанию класс пустой (class=»»)
Параметры для pagelist_ext:
1
|
[pagelist_ext]
|
По умолчанию показывает список дочерних страниц текущей страницы, но если дочерних страниц не существует, выведет все существующие страницы сайта.
show_image
Показать или скрыть миниатюру:
1
|
[pagelist_ext show_image=»0″]
|
«show_image» имеет более высокий приоритет, чем «show_first_image»
По умолчанию: show_image=»1″
show_first_image
Показать или скрыть первое изображение из содержимого страницы, если отсутствует миниатюра:
1
|
[pagelist_ext show_first_image=»1″]
|
По умолчанию: show_first_image=»0″
show_title
Показать или скрыть название:
1
|
[pagelist_ext show_title=»0″]
|
По умолчанию: show_title=»1″
show_content
Показать или скрыть содержимое страницы:
1
|
[pagelist_ext show_content=»0″]
|
По умолчанию: show_content=»1″
more_tag
Если нужно вывести все содержимое до и после тега more, испольуется шорткод:
1
|
[pagelist_ext more_tag=»0″]
|
Этот параметр не добавляет «more_link» до конца содержания, просто вырезает содержимое перед more_tag; параметр «more_tag» имеет более высокий приоритет, чем «limit_content»
По умолчанию: more_tag включен (more_tag=»1″) и показывает только содержимое до тега more.
limit_content
Количество символов содержимого, ограниченное «more-tag» (если есть), либо параметром»limit_content»
1
|
[pagelist_ext limit_content=»100″]
|
По умолчанию: limit_content=»250″
image_width
Ширина изображения
1
|
[pagelist_ext image_width=»80″]
|
По умолчанию: image_width=»50″
image_height
Высота изображения
1
|
[pagelist_ext image_height=»80″]
|
По умолчанию: image_height=»50″
child_of
Если нужно вывести дочерние страницы определенной страницы:
1
|
[pagelist_ext child_of=»4″]
|
где 4 — это ID конкретной страницы.
По умолчанию выводятся дочерние страницы текущей страницы.
parent
Если нужно вывести дочерние страницы определенной страницы, используется шорткод:
1
|
[pagelist_ext parent=»4″]
|
где 4 это ID конкретной страницы и глубина будет только в один уровень.
По умолчанию parent=»-1″ и глубина не ограничена.
sort_order
Если нужно изменить порядок сортировки списка страниц (по возрастанию или убыванию), используется шорткод:
1
|
[pagelist_ext sort_order=»desc»]
|
Можно использовать следующие значения для параметра sort_order: asc, desc
По умолчанию: sort_order=»asc»
sort_column
Если нужно указать колонки для сортировки, используется шорткод:
1
|
[pagelist_ext sort_column=»menu_order»]
|
Можно использовать следующие значения для параметра sort_column: post_title, menu_order, post_date (сортировка по времени создания), post_modified (сортировка по времени изменения), ID, post_author (сортировать по ID автора страницы), post_name (сортировка по имени).
По умолчанию сортирует по колонкам sort_column и post_title (sort_column=»menu_order, post_title»)
hierarchical
Отображение дочерних страниц ниже их родительской страницы
1
|
[pagelist_ext hierarchical=»0″]
|
По умолчанию: hierarchical=»1″
exclude
Чтобы исключить определенные страницы из списка, используется такой шорткод:
1
|
[pagelist_ext exclude=»6,7,8″]
|
где параметру через запятую присваиваются ID страниц.
exclude_tree
Чтобы убрать дерево страниц из списка, используется такой шорткод:
1
|
[pagelist_ext exclude_tree=»7,10″]
|
где параметр exclude_tree принимает разделенные запятыми значения ID страниц (все эти и вложенные в них страницы будут исключены из списка).
include
Чтобы добавить в список только определенные страницы, используется такой шорткод:
1
|
[pagelist_ext include=»6,7,8″]
|
где параметр include принимает разделенные запятыми значения ID страниц.
meta_key
Если нужно включить в список только страницы, имеющие определенное произвольное поле, используется шорткод:
1
|
[pagelist_ext meta_key=»metakey» meta_value=»metaval»]
|
authors
Включает только страницы, написанные определенным автором
1
|
[pagelist_ext authors=»6,7,8″]
|
number
Если нужно указать количество страниц, которые должны быть включены в список, используется шорткод
1
|
[pagelist_ext number=»10″]
|
По умолчанию количество страниц не ограничено (number=»»)
offset
Если нужно пропустить некоторые страницы (сместить), используется шорткод:
1
|
[pagelist_ext offset=»5″]
|
По умолчанию страницы не пропускаются (offset=»»)
post_type
Тип выводимых записей.
1
|
[pagelist_ext post_type=»page»]
|
post_status
Статус выводимых записей.
1
|
[pagelist_ext post_status=»publish»]
|
class
Если нужно задать CSS-класс для списка страниц, используется шорткод:
1
|
[pagelist_ext class=»listclass»]
|
По умолчанию класс пустой (class=»»)
strip_tags
Чтобы выводить контент с тегами, нужно использовать шорткод:
1
|
[pagelist_ext strip_tags=»0″]
|
По умолчанию strip_tags включен (strip_tags=»1″)
strip_shortcodes
Чтобы выводить контент с шорткодом, нужно использовать шорткод:
1
|
[pagelist_ext strip_shortcodes=»0″]
|
По умолчанию strip_shortcodes включен (strip_shortcodes=»1″) и все зарегистрированные шорткоды удаляются;
show_child_count
Если нужно показать одну дочернюю страницу, используется шорткод:
1
|
[pagelist_ext show_child_count=»1″]
|
По умолчанию child_count выключен (show_child_count=»0″); Если show_child_count=»1″, но количество дочерних страниц = 0, то не выводит;
child_count_template
Если нужно создать шаблон child_count, используется шорткод:
1
|
[pagelist_ext show_child_count=»1″ child_count_template=»Subpages: %child_count%»]
|
По умолчанию child_count_template=»Subpages: %child_count%»;
show_meta_key
Если нужно вывести произвольное поле, используется шорткод:
1
|
[pagelist_ext show_meta_key=»your_meta_key»]
|
По умолчанию show_meta_key пустой (show_meta_key=»»); Если show_meta_key включен, но значение ключа пустое, то произвольное поле не выводится;
meta_template
Если нужно создать шаблон поля, используется шорткод:
1
|
[pagelist_ext show_meta_key=»your_meta_key» meta_template=»Meta: %meta%»]
|
По умолчанию meta_template=»%meta%»