Этот плагин создает раскрывающийся список рубрик с дочерними рубриками и записями (используется как виджет, или можно добавить код в файл темы). Но есть проблема - в плагине используется устаревшая функция, что можно легко исправить. Кроме того, нужно исправить неточности в переводе на русский язык, а еще неплохо было бы перевести страницу настроек, там все на английском.
Исправления
Устаревшая функция get_settings
В режиме отладки после активации плагина появляется предупреждение об использовании устаревшей функции get_settings:
Notice: get_settings is deprecated since version 2.1! Use get_option() instead. in ......./wp-includes/functions.php on line 3303
Как следствие – пустой экран при сохранении записей.
Решается проблема просто, как и предписано: нужно всего лишь в файле collapsing-categories/collapscat.php в двух местах вместо имени функции get_settings написать get_option.
Код, который, по утверждению автора плагина, можно добавить в файл темы, например, в sidebar.php:
<?php echo "<ul class='collapsCatList'>n"; if (function_exists('collapsCat')) { collapsCat(); } else { wp_get_categories('your_options_here'); } echo "</ul>n"; ?>
Исправление перевода
Еще одна проблема - с переводом. Плагин переведен на русский язык (то, что видят посетители сайта), но как-то коряво. Например, если для рубрики не задано описание, по умолчанию при наведении указателя мыши на рубрику вы увидите странное сообщение:

Плагин в работе
Этот недочет также устраним. Во-первых, описания для рубрик нужны (для SEO), и если они есть, проблемы нет. Во вторых, перевод можно исправить.
Скачать исправленный плагин
Вы можете скачать плагин Collapsing Categories с моими исправлениями, т.е. без устаревшей функции и с измененным переводом.
Настройки плагина Collapsing Categories
Страница настроек не переведена с английского
Настройки в основном интуитивно понятны, хотя и на английском. Чтобы перевести на русский язык страницу настроек, нужно изменить код плагина, т.к. текст просто прописан в коде без функции, обеспечивающей перевод, например:
<p>Sort Categories by: <select name="<?php echo $this->get_field_name('catSort'); ?>"> <option <?php if($catSort=='catName') echo 'selected'; ?> id="sortcatName" value='catName'>category name</option>
Словарь вам в руки. Если что-то непонятно - спрашивайте.
1. Как выбрать стиль
Значок, который появляется перед рубриками, можно задать в разделе "Expanding and collapse characters" (символы раскрытия и сворачивания содержимого рубрики)
Мне нравится настройка "images" (рисунки)
2. Место расположения в сайдбаре
Все зависит от темы. Если тема поддерживает виджеты, просто перетаскиваешь виджет в нужное место.
Если нужно вставить код в файл sidebar.php после кода поиска, нужно смотреть код, где там код формы поиска.
У меня с этим плагином 2 небольшие проблемы, помоги решить.
1) я хочу что б как у тебя был перед рубрикой плюсик и она разворачивалась по нажатию на него.
2) Не могу вставить в sidebar.php в ручном режиме этот плагин. Т.е могу но только в самый конец а нужно сразу после "поиска" или "архива". (где-то в средину sidebar)
Спасибо.
Ответы добавлены в статью (с рисунками)
Спасибо за разъяснения, с начала не заметил что появились рубрики от этого плагина, а вот что стандартные рубрики изменились заметил и пытался вставлять ручным кодом. Но теперь всё ок.
Подскажите, а как сделать чтобы в сплываюшем окне было только название рубрики?
Heya i’m for the first time here. I came across this board and I find It
really useful & it helped me out a lot. I hope to give something back and aid others like you
helped me.
Огромное СПАСИБО!!!! замучался уже с ними, то сортировки толковой нет, то кнопки не работают, плагин работает на ура!
Подскажите, а как удалить подсказку при наведение курсора на элемент!