Как сделать раскрывающийся список категорий | Moo Collapsing Categories

Как сделать раскрывающийся список категорий | Moo Collapsing Categories | n-wp.ru
👍 Научим бесплатно правильно создавать сайты на WordPress. Подробнее →

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

Такое название у плагина потому что он использует библиотеку Java-скриптов Mootools. Использование скриптов Java позволяет плагину работать без перезагрузки страницы и с красивыми визуальными эффектами: список раскрывается и сворачивается плавно.

Управлять плагином очень просто. Вы можете указать как сортировать категории (по имени или по ID). Можно выводить в каждой категории список постов – уже получается простой архив блога.

Как и все правильные плагины, Moo Collapsing Categories позволяет выводить раскрывающийся список категорий двумя способами – с помощью виджета, и вручную, с помощью кода, встроенного в шаблон темы.

<?php 
echo "<ul class='collapsCatList'>n";
if (function_exists('collapsCat')) {
  collapsCat();
} else {
  wp_get_categories('your_options_here');
}
echo "</ul>n";
?>
Скачать Moo Collapsing Categories

Так же обратите внимание на плагин Collapsing Categories и плагин dTree. Они так же позволяют сделать раскрывающийся список категорий, а dTree выводит еще и раскрывающийся список архивов по месяцам, список ссылок и список отдельных страниц.

Создай свой первый сайт на WordPress

tiaurus

Автор n-wp.ru — блога о WordPress для новичков.

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

  1. FHD

    1) Подскажите как вывести категории на страницу, а не в виджет. Если можно, поподробнее.

    2) Как сделать, чтоб плагин выводил пустые рубрики и подрубрики тоже(без записей).

    Ответить
    1. 1. На любой странице или в посте можно выполнить произвольный php-код (например, указанный в этой статье).
      Как добавить код PHP в пост или страницу | Inline PHP https://n-wp.ru/kak-dobavit-kod-php-v-post-ili-stranicu-inline-php/
      2. Среди параметров плагина (http://wordpress.org/extend/plugins/mootools-collapsing-categories/other_notes/) отображения пустых категорий не обнаружил. Кстати, а зачем показывать то, чего нет?

      Ответить
  2. FHD

    1) В коде выше указано ‘your_options_here’ :

     wp_get_categories('your_options_here');

    Где эти опции взять, в каком виде вставить. Если можно пример.
    2) Тоже не обнаружил. Скажите с помощью какой функции выводятся категории? (Это явно не wp_list_categories).
    3) Нужно для каталога, человек зашел в рубрику…подрубрику и видит, что она существует, но пока пуста. Может своё добавить туда. Была бы это wp_list_categories, я бы поискал куда поставить hide_empty=0.

    Ответить
    1. 1.Опции можно подсмотреть по ссылке, указанной вот в этом комментарии: https://n-wp.ru/kak-sdelat-raskryivayuschiysya-spisok-kategoriy-moo-collapsing-categories/
      2. Категории выводятся с помощью collapsCat(); – пример кода указан в статье.
      3. Может быть в форме ввода свого в каталоге использовать выпадающий список категорий? И места занимает меньше, и настраивается проще. ollapsCat все таки немного не для этого создан.

      Ответить
  3. FHD

    1. Очень размыто про опции, пример на WP .org не работающий, у вас в описании Collapsing Categories(кстати тут вы описываете Moo Collapsing Categories – хотя скриншоты и описание от Collapsing Categories) – работающий, но не понятно всё. Например:

    animate=1&&catSort=ASC&&expand=3&&

    .
    #038 – от куда? и что это и разделитель ";" у автора плагина – "&".
    Обратите внимание на описание Moo Collapsing Categories автора и ваше. И кстати, чем плагин отличается от Collapsing Categories(без Моо)?
    2. Как вытащить настройки из уже настроенного виджета. Куда они записываются? В какой фаил или в какую таблицу базы данных?
    3. У меня будут все населенные пункты России и Украины плюс у каждого 2 подкатегории. Выпадающий список будет большой и не хватит размера монитора. Если найти плагин или способ разбить выпадающие списки.
    Например: 1 – Страна, 2-населенный пунк, 3 – 1 побкатегория, 4 – 2ая. Что-то подобное как вконтакте.
    Подскажите если знаете. А потом можете сделать обзор плагинов и способов вывода категорий. Или спецраздел на своём сайте сделать.

    Ответить
    1. Не понял некоторые фразы. Например, "на WP .org не работающий". Ну да ладно, вижу, у вас слишком много претензий и вопросов. Попробуйте вот этот плагин: https://n-wp.ru/krasivyj-vyvod-arxivov-soobshhenij-s-pomoshhyu-vidzheta-dtree/

      Ответить
  4. FHD

    1. http://wordpress.org/extend/plugins/mootools-collapsing-categories/other_notes/
    -вот этот сайт :) wordpress.org то я сократил.
    В конце этой странице пример вставки кода с опциями на страницу.
    А ваш "Пример использования функции с параметрами" вот тут : https://n-wp.ru/kak-sdelat-razvorachivayuschiesya-kategorii-collapsing-categories/ в конце статьи тоже.
    2. :) Почемуж много вопросов, сколько пунктов. Ответьте хоть на 2 пункт.
    3. Наверно разработчик из одного плагина сделал другой похожий. Насчет виджета dTree уже думал, но пока с этим хотелось бы разобраться. Долго занимаетесь wordpress-ом ? Сколько сайтов сделали?

    Ответить
    1. Второй вопрос не понятен. Как это – вытаскивать настройки из настроенного виджета? Нужны тонкие настройки, отличающиеся от дефолтных – используйте код. Пример:
      <?php collapsCat('catSort=ASC&inExcludeCats=general,uncategorized'); ?>
      Все параметры, используемые в функции, описаны на странице http://wordpress.org/extend/plugins/mootools-collapsing-categories/other_notes/
      Параметры перечисляются через &

      Ответить
  5. FHD

    В плагине Moo Collapsing Categories(в отличии от без Моо) все настройки в виджете устанавливаются, и там они называются не так как в описании. Чтоб не мучатся, я например настроил виджет и хочу эти настройки увидеть и скопировать, чтоб потом на страницу вывести в виде кода показанного вами выше, а не играться и методом тыка не искать всё то, что уже выставлено в виджете и опробаванно и увиденно. Акцентирую внимание, что настройки в виджете называются не так, как в описании и в описании наверно описано, больше как в Collapsing Categories (без Моо).
    Потому и хочеться найти место куда они прописываются, в видже их помоему больше, чем в описании. Не верите, установите и гляньте.
    Замучал, я наверно вас своими распросами.

    Ответить
  6. FHD

    Настройки записываются в базу, в не очень понятной форме, но я разобрался.
    tiaurus, если будете где-то его использовать – обращайтесь, расскажу то, что изучил. Знаю, не всё, но много прояснил.
    Сайт понравился ваш, за быстроту ваших ответов.

    Ответить
    1. "Сайт понравился ваш, за быстроту ваших ответов." – не понятно, сарказм это или похвала. Сдается мне, что все же сарказм. Или я не прав?

      Ответить
  7. FHD

    Вначале, в первый день как вышел на ваш сайт(искал описание и подробную инструкция к этому плагину) и задавал вопросы, ответ приходил через не более суток, а то и быстрее – этим и подкупило и расположило. Так что не сарказм. На последние вопросы, просто наверно не знали ответов, потому и не отвечали, бывает. Общее впечатление очень хорошее. Спасибо за хороший ресурс. И дизайн классный, светлый и понятный.
    Вопрос не плагину, но: ищу наводку на решения задачи – публикация записей без регистрации(любой зашел и написал что-то, без регистрации). Нашел пару решений, но они не очень подходят.
    Посмотрите почту, написал письмо, не относящееся к теме плагинов.

    Ответить
    1. "ищу наводку на решения задачи – публикация записей без регистрации"
      Как разрешить пользователям самостоятельно публиковать посты | uCan Post https://n-wp.ru/kak-razreshit-polzovatelyam-samostoyatelno-publikovat-postyi-ucan-post/

      Ответить
    2. По поводу ответов и сарказма – обратите внимание на правила блога https://n-wp.ru/rules/#ruless
      Я в них специально подробно описал некоторые ситуации дабы избегать лишних, ненужных споров. Ваше право спрашивать не отменяет моего права не отвечать. Не нравится блог – можете его не посещать, я же не настаиваю, не навязываюсь, но свои саркастические умозаключения оставьте при себе.

      Ответить
  8. JooLeeK93

    Спасибо

    Ответить
  9. Bershadsky

    Помогите пожалуйста!
    Как изменить эффект отображения подкатегории, у меня почему то слева на право медленно увеличиваеться background, а должно то вниз. Где настроить JS?

    Ответить
×
WordPress:
прокачай свой сайт!

Скидка на премиум темы и плагины

Успей забрать скидку ⋙