Плагин «WP DS Blog Map»

Есть такой плагин – «WordPress Post List». Написал его Александр Мусаев.

Плагин хороший и удобный, но уже долгое время не поддерживается и в версии WordPress 2.7, как положено, не работает.

Поэтому я переделал немного этот плагин под себя и исправил проявившиеся ошибки.

 

Итак, плагин «WP DS Blog Map»

 

Настройки Скриншот

 

  WP DS Blog Map v.3.1.3 (13,2 KiB, 147 скачиваний)

или

скачать из репозитория WordPress.

 

Назначение:

Выводить в любой записи или странице списки тегов/меток, записей и страниц.

Из особенностей: позволяет ограничивать количество выводимых записей в категории и разворачивать категории без перезагрузки всей страницы.

Очень удобно для создания карты сайта.

Как это выглядит, можно посмотреть, например, здесь: http://dsfood.ru/map/

 

Требования:

  1. PHP 5.
  2. WordPress 2.7. и выше.

 

Установка:

  1. Извлечь папку «wp-ds-blog-map» из архива.
  2. Скопировать её в Вашу папку «plugins». Обычно это «/wp-content/plugins».
  3. В панели администрирования зайти в раздел «Плагины» и «Активировать» WP DS Blog Map.

 

После активации в «Параметрах» появится раздел «DS Blog Map».Там Вы можете настроить ключевые слова по своему вкусу. Указать сколько, выводить меток в облаке и сколько записей в категориях.

 

Использование:

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

 

Для того чтобы сделать страницу с картой сайта, нужно:

  1. Создать любую страницу.
  2. Написать в тексте ключевые слова, которые Вы задали в настройках плагина.
  3. Посмотреть результат и при необходимости подправить CSS стили.

 

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

<h2>Страницы</h2>

[pagesoftree]

<h2>Записи по меткам</h2>

[tagcloud]

<h2>Записи по категориям</h2>

[postlist]


67 Responses to “Плагин «WP DS Blog Map»”

  • Matrix

    Деактивация глючит в WP 2.7

  • Roman

    Спасибо, то что я искал. А в 2.8.1 работать будет?

  • Roman

    Пардон еще один вопрос, а как исключить какую нибудь рубрику? В 2.8.1 вроде работает))) Все таки классный плагин))

    • Исключение рубрик пока не предусмотренно.
      Масль интересная, запишу в ToDo… В следующей версии сделаю.

  • Жаль, что только для WordPress 2.7. и выше.

  • Плагин хороший, но есть ряд пожеланий из-за некоторой незавершенности:
    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. Попробуйте временно отключить все плагины которые у Вас используют эту библиотеку.

      По первому вопросу тоже отвечу. Чуть позже. :)

  • snoopserg

    отличный плагин ! а скажите можно ли сделать так что б на одной странице выводился список категорий например id 13,14,15 ,а на другой id 16,17,18 …просто поле для настройки вывода категорий одно….

  • Большое спасибо за отличный плагин!
    Пользую Ваш плагин вместо DD Sitemap generator который по какой-то причине заглючил на одном из сайтов.
    Ваш работает как часики,чем меня сильно радует :)
    Присоединяюсь к пожеланиям о реализации новых возможностей.
    От себя: с нетерпением жду возможности исключать из списка отдельные страницы, категории и посты (по ID).
    Ждем-с.
    Удачи!

  • It would certainly be good to be able to exclude certain categories from the site map.

    But it’s a great plugin!

  • Спасибо за плагин! Действительно для полного счастья не хватает исключения некоторых категорий по ID.

  • Hello again. At the moment the script for the blog map is loaded in the head of every page. Is it possible to fix it so that it only loads in the site map page itself?

  • Товарищ Domus в комментарии ( wp-plugins.diamondsteel.ru/comment-page-1#comment-4014 ) говорит, если я правильно поняла, о том, что с помощью Вашего плагина он создал у себя страницу с архивными записями.
    Вопрос: как?

    И вопрос № 2: что значит строчка в настройках плагина: «Текст ссылки для получения всего списка записей или тегов: Show all → (По умолчанию Show all →)»? Для чего она и где она должна быть видна?
    Дело в том, что в сгенерированной Карте для моего блога (плагин отлично справился со своей задачей на последней версии WP) это самое «Show all →» не наблюдается вообще.

    Хелп?

  • Прошу прощения, насчёт «Show all» я разобралась.
    Но вынуждена присоединиться к тем, кто просит Вас добавить в плагин возможность исключать отдельные рубрики из Карты. Например, на моём блоге есть Главная страница и блог, все посты в котором имеют одной из рубрик рубрику «Блог». И получается, что в Карте блога у меня есть все рубрики + рубрика «Блог», то есть записи в Карте дублируются, увы..

    • плагин классный слов нет, но и ссылок внешних оставляем прям завались, на моем сайте их уже перебор в связи с чем меня забанил яша, попыталась убрать вашу ссылку (ведут ссылки именно к вам) вся карта сайта разбросалась по сайту. Если бы знала итог столь прекрасной карты, не ставила, лучше уж без нее чем с таким результатом. А за плагин спасибо. Я только спустя год увидела сколько ссылок с моего сайта на ваш идет.

  • Это, обратно, я, простите.
    Перебрав несколько других плагинов, генерирующих Карту сайта, я поняла, что Ваш — лучший. И в смысле структуры страницы, и в смысле наглядности информации, и в смысле удобства, и в смысле оформления.

    Но я — как печально! — не могу юзать Ваш, прекрасный во всех отношениях, плагин до тех пор, пока, повторюсь, в нём не будет возможности исключать отдельные рубрики из показа :(

    Я просто в отчаянии, без преувеличения..

    Может, я смогу самостоятельно внести нужные правки в код? Что-нить вроде →

    __

    Ммм?..

  • Так, WordPress «сожрал» код.. Попробую ещё раз..

  • Не получается.. :( Я заспамила тему, извините, пожалуйста.

    • Спокойствие.
      Я попробую на неделе выкроить время и доработать.

      • Я сама доработала, умница такая ;) Я бы написала тут кусочек кода для тех, кому эта функция нужна так же, как нужна была мне, но он, код, всё равно здесь не отобразится же..

        Да, ещё: тут уже просили сделать подписку на каменты. Присоединяюсь к просьбе :)

      • Как продвигается работа по внедрению новой фичи в плагин? Все же замерли в нетерпении.. :)

  • О боже! Я сделала это! Я поняла, как исключить рубрики! Уррррааааа!!!!
    Спасибо!! :)

  • Блин.. Я убрала рубрику «Блог», в резульате чего во всех рубриках стали отображаться только 5 записей, везде одни и те же :) Не всё так просто..
    Иду думать дальше..

  • В результате дальнейших экспериментов мой блог упал вообще.. о.О
    Короче, на Вас одна надёжа, самой мне не справиться :)
    Жду с нетерпением результатов..

  • обновился до последней версии плагина (3.1.1), вот что пишет
    Warning: array_search() [function.array-search]
    с предыдущей версией работало все на ура!!! прошу помощи

  • Yes!!! Обновила плагин — урррраааа!!! есть возможность исключать рубрики! Суперрр!!!
    Спасибо, СПАСИБО!!!
    Буду пиарить Ваши плагин в Тви и вообще :)

  • viper82

    Спасибо за нужный плагин!

    С обновлением 3.1.0 до 3.1.1 вылезли 7 строчек с одним и тем же описанием ошибки:

    Warning: array_search() [function.array-search]: Wrong datatype for second argument in ../wp-content/plugins/wp-ds-blog-map/wp-ds-blogmap.php on line 457

    В данной строке:
    $key = array_search($cat->cat_ID, $hidden_categories);

    С чем это связано и как поправить? (3.1.3–ru_RU)

  • тоже вылезла ошибка Warning: array_search() [function.array-search]: Wrong datatype for second argument in ../wp-content/plugins/wp-ds-blog-map/wp-ds-blogmap.php on line 457

    • Дело в том, что если не задана категорию, которую нужно скрыть — плагин выдает эту ошибку. Если же какую-то категорию исключить — все работает хорошо.
      Также хорошо работает, если нету ограничения на количество выводимых ссылок. Если же их ограничить и не скрывать какую-то категорию, то ошибка выскакивает (

  • Many thanks from Australia for updating your great plugin! The excluding categories feature has really helped me, and all seems to be working excellently. I hope that this plugin gets wider recognition, as it’s undoubtedly the best option going out there at present.
    Now if we could just limit the script loading to the site map page as opposed to every page…(when you’re a successful plugin designer, the requests never stop!).
    Once again, congratulations on your work.

  • Тоже после обновления вылезла ошибка как у предыдущих комментаторов…

    • причем я установил предыдущую версию плагина — теперь ошибка и с ним…до обновления все работало как часы :(

  • Деактивировал, активировал по новой — все вроде заработало (строки ошибок исчезли)

  • Плагин замечательный. Но беда в том, что я слишком много пишу.
    Может быть можно сделать так, что бы плагин мог выводить оглавление различных рубрик на различные страницы.
    Или вместо «Show all →» (которое у меня не срабатывает), номера страниц.
    Ну типа:
    Естествознание (102) ↑

    * 2011/06/25 Кошмар Оруэлла
    * 2011/06/23 Поиск и использование экстрасенсов.
    * 2011/06/19 А ведь в природе давно бы вымер.
    * 2011/06/12 Бактериологическая война или только бизнес и ничего личного?
    * 2011/05/05 Я об астрономах высокого мнения.
    * 2011/05/01 Зачем зауроподам тупые ученые?
    * 2011/03/09 А где же «Большой Взрыв»?
    * 2011/01/11 Благословение свиней или как свинья свинью подложила.
    * 2010/12/28 Удовольствие или стрес?
    * 2010/12/01 Личный вклад в познание мира.
    * 2010/11/26 Гулящая Pararge aegeria.
    * 2010/10/20 Дано третье.
    * 2010/10/12 Где люди, а где животные.
    * 2010/08/01 Высшие организмы адаптируются к радиации.
    * 2010/06/24 Теория землетрясений по Ростовцеву
    * 2010/06/05 «Мистические» способности или эволюция урезавшая восприятие?

    12345…Последняя »

  • Так подумал подумал, помечтал… Хороша была бы опция, что бы при нажатии на название рубрики или на туже стрелочку, ее оглавление открывалось в отдельном окне.

    Вообще, о таком плагине, как WP DS Blog Map, я мечтал с начала своего блогерства. Но как-то мы раньше разминулись.
    Кроме того, я бы вовсе не возражал, если бы под оглавлением была интерактивная ссылка на сайт автора. Это было бы и полезно и справедливо.

  • I am looking for a plugin that does exactly what WP DS Blog Map performs, except for tags (not categories). Is there a way to (easily) modify your plugin so that it provides a list of posts by tag?
    Thank you in advance,
    Andrew

  • Спасибо за помощь, отличный плагин.

  • Александр

    Здравствуйте.
    Проблема такая. Установил ваш плагин, глянуть что да как (настройки по умолчанию). Проблема вылезла такая: при включеном плагине WP File Cache выскакивает ошибка
    Warning: array_search() [function.array-search]: Wrong datatype for second argument in /home/*******/public_html/wp-content/plugins/wp-ds-blog-map/wp-ds-blogmap.php on line 463.
    Отключаю и все нормально. Пришлось отказаться. А жаль.

    • Ошибка эта проявляется и без указанного плагина. Как только делаешь изменение настроек — она отображается на карте. Сброс по умолчанию все лечит. Но когда много статей это не выход. Страница грузится долго и загружает сервер. Может будут пояснения от разработчиков?

  • Igor

    Хороший плагин, но немного криво понимает мультиязычность постов, которую организовано при помощи плагина qTranslate. Со страницами порядок полный, при переключении языка сайта, в карте сайта отображаются страницы соответствующего языка. Но с постами такого не происходит, а все время показывает вместе все названия постов на разных языках, например:»2011/08/21 Системи машин WIND STAR з цифровим керуваннямСистемы машин WIND STAR с цифровым управлениемThe systems of machines of WIND STAR are with a digital management».
    Я сначала пробовал плагин Dagon Design Sitemap Generator, но там вообще никакого понимания мультиязычности, как на отображении списка страниц, так и постов. У вас плагин намного(!) лучше, но есть еще такой вот баг, который, надеюсь, вы сможете исправить в следующих версиях. Спасибо за Ваш труд!

    • Igor

      а вот в плагине WP Realtime Sitemap такой проблемі не наблюдается, наверное его использую для построения карти мультиязычного сайта, да и WP Multilingual Sitemap 0.1 тоже справляется корректно с этой проблемой.

  • al

    На версии WordPress 3.2.1 работает нормально. Спасибо!

    • Igor

      Да как, нафиг , нормально???))) Я же как-раз на WordPress 3.2.1 пробовал использовать его!!!!))))

  • Igor

    И дело вовсе не в версии WordPress, а в некорректной работе плагина в связке с плагином qTranslate.

  • Плагин замечательный.Только у меня почему то карта сайта в 3 экземплярах появилась. Подскажите пожалуйста в чем дело?

  • sv9t

    Насчет ошибки Warning: array_search() [function.array-search]
    Она так и осталась даже с обновленным WP 3.3, в итоге поставив галочку скрывать категории «Без рубрики» плагин перестал выдавать ошибку. Эта категория не удаляется так что смело ставьте.

  • Добрый день!
    Плагин хороший, но… Не могу теперь в визуальном редакторе ссылки устанавливать и баннер с партнерки слетел. получается плагин конфликтует с остальными? Что предпринять? А так устраивает простотой и наглядностью/

  • Здравствуйте, никак не могла с другими плагинами установить карту на сайте, а с вашим получилось. После активации плагина, создала страницу с картой и опубликовала и все получилось отлично, но перед началом карты на страницы открылся текст-предупреждение непонятное, не подскажете, как его убрать? Вот такой текст —
    Warning: array_search() [function.array-search]: Wrong datatype for second argument in /home/d/dezhavu/public_html/wp-content/plugins/wp-ds-blog-map/wp-ds-blogmap.php on line 463

    Warning: array_search() [function.array-search]: Wrong datatype for second argument in /home/d/dezhavu/public_html/wp-content/plugins/wp-ds-blog-map/wp-ds-blogmap.php on line 463

    Warning: array_search() [function.array-search]: Wrong datatype for second argument in /home/d/dezhavu/public_html/wp-content/plugins/wp-ds-blog-map/wp-ds-blogmap.php on line 463

    Warning: array_search() [function.array-search]: Wrong datatype for second argument in /home/d/dezhavu/public_html/wp-content/plugins/wp-ds-blog-map/wp-ds-blogmap.php on line 463

    Warning: array_search() [function.array-search]: Wrong datatype for second argument in /home/d/dezhavu/public_html/wp-content/plugins/wp-ds-blog-map/wp-ds-blogmap.php on line 463

    Warning: array_search() [function.array-search]: Wrong datatype for second argument in /home/d/dezhavu/public_html/wp-content/plugins/wp-ds-blog-map/wp-ds-blogmap.php on line 463

  • Прощу прощения, прочитала все комментарии, нашла ответ на свой вопрос и все исправила, теперь все замечательно, спасибо вам за плагин.

  • «Насчет ошибки Warning: array_search() [function.array-search]
    Она так и осталась даже с обновленным WP 3.3, в итоге поставив галочку скрывать категории «Без рубрики» плагин перестал выдавать ошибку. Эта категория не удаляется так что смело ставьте.»
    Так что бы рубрику можно было задисаблить, в ней должна появиться хотя бы одна запись. Иначе она не видна в настройках плагина и галочку негде ставить. Специально левый пост создавать, что бы рубрика вылезла, ее можно было бы отключить и вот тогда плагин не будет глючить? ))

  • Yan

    Отличный, но не отображается список записей самих, метки и страницы есть. вместо записей штук 15 ошибок
    «Warning: array_search() expects parameter 2 to be array, null given in /var/www/user18483/data/www/betteroff.biz/wp-content/plugins/wp-ds-blog-map/wp-ds-blogmap.php on line 463″

  • Друзья. добрый день! У меня таже история с ошибками перед статьями:Warning: array_search() [function.array-search]: Wrong datatype for second argument in /home/users1/a/annabrilliant/domains/uspehavsem.ru/wp-content/plugins/wp-ds-blog-map/wp-ds-blogmap.php on line 463.Вот у меня также, как и у Надежды, целый список!!!! И таких записей 12 штук. как их удалить, подскажите, пожалуйста, кто знает???!!!!! Предупреждаю, что я — новичок. Поэтому помогите, но очень доступным языком. Спасибо заранее.

  • Иван

    Спасибо, помог, плагин. Удачи!

  • Такая же ошибка как и у Анны, строка 463. Версия WordPress 3.3.1

    • Если исключить хотя бы одну категорию ошибка исчезает, можно использовать, проблема теперь в другом, если запись находится во вложенной под категории то при выводи только основной категории, количества записей равно 0, можно ли сделать общий подсчет?

Add reply

 

 

  • Опрос:

    Нужен ли плагину WP DS FAQ отдельный интерфейс для отправки вопросов администратору?

    View Results

    Loading ... Loading ...

 

 

Поддержка

WM: Z593049462449

WM: R107215206013

 

Статистика