Remove Parents

Еще один плагин для обязательной установки на вашем блоге. Он, конечно, не критичный, но желательно его установить. Если вы используете один из самых популярных шаблонов формирования ЧПУ вроде такого:

/%category%/%postname%.html (/%category%/%postname%/ и тд)

То наверняка сталкивались с тем, что WordPress добавляет в ссылки просмотра рубрик слово "category", то есть если у вас есть рубрика "Первая рубрика", то ссылка на просмотр этой категории будет такой:

http://localhost/blog/category/pervaya-rubrika

Явно видно, что добавление слова "category" не несет особого смысла, а только создает излишнюю вложенность.

Еще предположим, что у нашей "Первой рубрики" есть вложенная в нее "Вторая рубрика", тогда ссылка на просмотр этой вложенной рубрики будет:

http://localhost/blog/category/pervaya-rubrika/vtoraya-rubrika,

а ссылка на любой пост в этой рубрике будет выглядеть так:

http://localhost/blog/pervaya-rubrika/vtoraya-rubrika/vsem-privet-ya-otkryl-blog.html

Хотя опять же создание излишней вложенности нам не нужно, нам желательно избавиться и от слова "category" в ссылках на рубрики и от упоминания родительской рубрики при ссылках на пост, чтобы получить более приятный  короткий урл вроде такого:

http://localhost/blog/vtoraya-rubrika/vsem-privet-ya-otkryl-blog.html

Итак, воспользуемся плагином Remove Parents (раньше я пользовался плагином Seo Links and Category, но он не справляется с двойной вложенностью рубрик).

Скачиваем последнюю версию плагина отсюда. Установка такая:

1. Распаковываем архив.

2. Копируем папку remove-parents в папку /wp-content/plugins/.

3. Заходим в админку блога на вкладку "Плагины" и активируем плагин.

4. В админке блога на вкладке "Постоянные ссылки" в "Параметрах" устанавливаем нужный нам шаблон, содержащий:

/%category%/%postname%.html (/%category%/%postname%/ и тд)

И жмем на кнопку "Сохранить изменения". Все, больше ничего делать не надо, так как собственных настроек плагин Remove Parents не имеет. Теперь наши ссылки имеют следующие короткие и красивые урлы:

http://localhost/blog/pervaya-rubrika
http://localhost/blog/vtoraya-rubrika
http://localhost/blog/vtoraya-rubrika/vsem-privet-ya-otkryl-blog.html

Но! Если вы не хотите избавляться от вложенности рубрик в ссылках на пост, но при этом прибить "category" и вложенность при просмотре самих рубрик, то можно это сделать через изменение файла remove-parent.php в папке /wp-content/plugins/remove-parents/. Просто удалите эту строчку:

49
add_filter('post_link','kill_parent_postlink');

и ваши ссылки станут такими:

Рубрика: http://localhost/blog/vtoraya-rubrika

Пост: http://localhost/blog/pervaya-rubrika/vtoraya-rubrika/vsem-privet-ya-otkryl-blog.html

 

Автор плагина: Alekc
Страница плагина: http://wordpress.org/extend/plugins/remove-parents/
Рассматриваемая версия: 1.0 от 27.09.2007
Совместимость с версией WordPress: 2.3 и выше.


Понравился пост? Подпишись на обновления по Обновления блога по RSSRSS или Обновления блога на TwitterTwitter !

Комментарии (всего 42 комментария)

Написать комментарий

(обязательно)

(обязательно, не публикуется)

Для вставки кода используйте кнопку "Код", по умолчанию используется синтаксис подсветки языка "php", вы можете поменять его на любой другой поддерживаемый GeSHi язык, например "javascript", "css", "html4strict", "sql" и тд. Используйте предпросмотр!
 


Подписаться на уведомления без комментирования.