Рубрика: WordPress » Плагины WordPress »

Плагин Collapsing Categories

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

Исправления

Устаревшая функция 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:&nbsp;
     <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 после кода поиска, нужно смотреть код, где там код формы поиска.

Опубликовано в рубрике Плагины WordPress | с метками , , . |

Еще записи

7 комментариев на «Плагин Collapsing Categories»

  1. алекс говорит:

    У меня с этим плагином 2 небольшие проблемы, помоги решить.
    1) я хочу что б как у тебя был перед рубрикой плюсик и она разворачивалась по нажатию на него.
    2) Не могу вставить в sidebar.php в ручном режиме этот плагин. Т.е могу но только в самый конец а нужно сразу после "поиска" или "архива". (где-то в средину sidebar)
    Спасибо.

    • Admin говорит:

      Ответы добавлены в статью (с рисунками)

      • алекс говорит:

        Спасибо за разъяснения, с начала не заметил что появились рубрики от этого плагина, а вот что стандартные рубрики изменились заметил и пытался вставлять ручным кодом. Но теперь всё ок.

  2. Федор говорит:

    Подскажите, а как сделать чтобы в сплываюшем окне было только название рубрики?

  3. topseo... говорит:

    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.

  4. Serega говорит:

    Огромное СПАСИБО!!!! замучался уже с ними, то сортировки толковой нет, то кнопки не работают, плагин работает на ура!

  5. Саша говорит:

    Подскажите, а как удалить подсказку при наведение курсора на элемент!

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

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