Как сделать разворачивающиеся категории | Collapsing Categories

Как сделать разворачивающиеся категории | Collapsing Categories | n-wp.ru

Если у вас много категорий, даи к тому же еще вы используете под-категории, то со временем сайдбар, где вы их отображаете, вытягивается до непотребных размеров. Вот тут самое время и воспользоваться плагином, который свернет дерево категорий в аккуратный список – Collapsing Categories.

Плагин создает разворачивающееся дерево категорий, позволяя скрывать не относящиеся к делу, и тем самым значительно экономить вертикальное место. Категории в таком дереве можно располагать по ID или по алфавиту, выводить рядом с каждым названием категории счетчик постов, включать в посты обычные страницы, сортировать категории в прямом и обратном порядке.

Как всегда, такое дерево категорий можно вставить как в обычном порядке, в помощью виджета, так и вручную, самому выбирая место вывода. Для ручной вставки следует применять примерно такой код:

<?php 
echo "
    n"; if (function_exists('collapsCat')) { collapsCat(); } else { wp_get_categories('your_options_here'); } echo "
n"; ?>

Этот код выводит сворачивающееся дерево категорий, если плагин активирован, и обычный, стандартный список категорий, если плагин неактивен. На самом деле у функции collapsCat() множество параметров, которые можно задавать вручную:

   'showPostCount' => true,
   'inExclude' => 'exclude', -использовать ли исключения
   'inExcludeCats' => '', -какие категории исключать
   'showPosts' => true, -показывать посты
   'showPages' => false, - показывать одиночные страницы
   'linkToCat' => true, - делать название категории ссылкой (в противном случае категория просто раскрывается)
   'catSortOrder' => 'ASC', -сортировка в прямом порядке
   'catSort' => 'catName', -сортировка по имени
   'postSortOrder' => 'ASC', -сортировка постов в прямом порядке
   'postSort' => 'postTitle', -сортировка постов по заголовку
   'expand' => '0', -показывать ли специальные символы, обозначающие раскрывающееся дерево категорий (по умолчанию - треугольник)
   'defaultExpand' => '', -можно задать значок раскрывающегося дерева (например, [+] [-])
   'postTitleLength' => 0, -ограничить длину заголовков (0 - длина не ограничена)
   'animate' => 0, -список раскрывается плавно
   'catfeed' => 'none', -выводить ссылки на RSS каждой категории
   'catTag' => 'cat', -включать  в список теги, или использовать только категории
   'showPostDate' => false, -показывать даты постов
   'postDateAppend' => 'after', показывать дату до или после названия поста 
   'postDateFormat' => 'm/d', -формат даты постов
   'useCookies' => true, -использовать куки (запоминает вид дерева для каждого посетителя)
   'showTopLevel' => true, - показывать начальную категорию при завертывании
   'postsBeforeCats' => false, - вывод постов перед под-категорией
   'expandCatPost' => true, - автоматическое развертывание дерева до одного поста
   'debug'=>'0' - показ информации для отладки работы плагина (0 - выключено)

Пример использования функции с параметрами:


Да, мощный плагин, и в умелых руках можно его настроить, как душе угодно.

Автор tiaurus 2182 Articles
Являюсь создателем n-wp.ru — блога о WordPress для новичков. Мне интересно многое, поэтому еще я сделал 123-box.ru — блог о программах для Windows, и tiaurus.info — блог о красоте.

3 Комментарии

Оставить комментарий

Ваш электронный адрес не будет опубликован.


*


Яндекс.Метрика