Плагин «WP DS Blog Map»
- Подчинённые страницы:
Есть такой плагин – «WordPress Post List». Написал его Александр Мусаев.
Плагин хороший и удобный, но уже долгое время не поддерживается и в версии WordPress 2.7, как положено, не работает.
Поэтому я переделал немного этот плагин под себя и исправил проявившиеся ошибки.
Итак, плагин «WP DS Blog Map»
Назначение:
Выводить в любой записи или странице списки тегов/меток, записей и страниц.
Из особенностей: позволяет ограничивать количество выводимых записей в категории и разворачивать категории без перезагрузки всей страницы.
Очень удобно для создания карты сайта.
Как это выглядит, можно посмотреть, например, здесь: http://dsfood.ru/map/
Требования:
- PHP 5.
- WordPress 2.7. и выше.
Установка:
- Извлечь папку «wp-ds-blog-map» из архива.
- Скопировать её в Вашу папку «plugins». Обычно это «/wp-content/plugins».
- В панели администрирования зайти в раздел «Плагины» и «Активировать» WP DS Blog Map.
После активации в «Параметрах» появится раздел «DS Blog Map».Там Вы можете настроить ключевые слова по своему вкусу. Указать сколько, выводить меток в облаке и сколько записей в категориях.
Использование:
Плагин заменяет специальные ключевые слова в тексте страницы на динамически-генерируемые списки записей, облака меток и дерево страниц.
Для того чтобы сделать страницу с картой сайта, нужно:
- Создать любую страницу.
- Написать в тексте ключевые слова, которые Вы задали в настройках плагина.
- Посмотреть результат и при необходимости подправить CSS стили.
Пример текста, который позволит сделать карту сайта, включающую в себя иерархическое дерево страниц, облако меток, список категорий и записей.
<h2>Страницы</h2>
[pagesoftree]
<h2>Записи по меткам</h2>
[tagcloud]
<h2>Записи по категориям</h2>
[postlist]














Деактивация глючит в WP 2.7
Можно текст/скриншот ошибки?
Спасибо, то что я искал. А в 2.8.1 работать будет?
В 2.8.1 работает.
Пардон еще один вопрос, а как исключить какую нибудь рубрику? В 2.8.1 вроде работает))) Все таки классный плагин))
Исключение рубрик пока не предусмотренно.
Масль интересная, запишу в ToDo… В следующей версии сделаю.
Жаль, что только для WordPress 2.7. и выше.
Ни кто не мешает вам попробовать на других версиях. Может и заработает.
У меня работает на двух ресурсах…
Под 2.6.5 и 2.8.6 – проблем не заметил!
Плагин хороший, но есть ряд пожеланий из-за некоторой незавершенности:
1) Не нашел где можно поменять формат даты с американского на привычный российский
2) «Текст, который будет выводиться перед именем категории:» почему бы не сделать такого и для рубрик и для страниц и для тэгов? А то как-то незавершенно получается и не в едином стиле
В Вашем примере это нужно делать вручную, но об этом в самом плагине не написано, а не каждый будет читать этот пост (если будут брать плагин с депозитария). Я, например, только со 2-го раза «допер», а так сидел и искал, как вставить
3) Настройка css это для очень «продвинутых» пользователей. На мой взгляд некоторые настройки можно было вывести в сам плагин. Например не очень удобное расстояние между описанием категории и самим заголовком (строки «наезжают» друг на друга).
Я пользовался до Вашего плагина другим плагином, но там идет разбивка на страницы и нет возможности сворачивания списка. Понравилось решение плагина с архивами (у меня стоит здесь http://www.blog-mosaic.ru/arxivy/). Просто список месяцев и на нужном кликом разворачивается.
p.s. жаль, что у Вас в блоге нет подписки на комментарии для поста.
А можно как-нибудь сделать вывод не тегами, а напрямую, вставкой кода в шаблон?
Видимо на прошлый вопрос ответа на будет
Еще одна ошибка появилась: когда ставлю выводить не все ссылки (Количество записей в одной категории:0), а 16, и если кликнуть по появившейся ссылке «Show all →», ничего не происходит. Наверное дело в jQuery. У меня в header.php прописано:
<script type="text/javascript" src="/js/jquery-1.4.2.min.js»>
jQuery скачивал с офсайта.
В другом блоге, кстати, все нормально.
Прошу прощения за тормоза с ответами с моей стороны. Не хватает на всё времени.
Тут скорее всего проблема в том, что дважды подключается jQuery. Попробуйте временно отключить все плагины которые у Вас используют эту библиотеку.
По первому вопросу тоже отвечу. Чуть позже.
по-моему, в jQuery есть режим совместимости, как раз для такх случаев