Плагин Page-list для WordPress, позволяет создать каталог страниц.

Page-list — легкий, но абсолютно гениальный плагин, с помощью которого можно выводить ссылки на страницы с миниатюрами. Используя Page-list можно организовать карту сайта, каталог товаров,  галерею миниатюр страниц с прямыми ссылками на эти страницы, и многое другое, до чего только можно додуматься.

 

pagelist_min

Плагин не имеет настроек, кроме тех параметров, что прописываются в шорткоде, устанавливаемом на странице вывода.

После установки плагина ставим следующие шорткоды:

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%»

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *