WordPress Россия

Плагин "Remove Parents" для удаления слова "category" в ЧПУ.

Добавлено 15 февраля 2010 в категорию Плагины.

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

/%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

Страница плагина: [ссылка]

Рассматриваемая версия: 1.0 от 27.09.2007

Совместимость с версией WordPress: 2.3 и выше.

Категории