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 (раньше я пользовался плагином , но он не справляется с двойной вложенностью рубрик).
Скачиваем последнюю версию плагина . Установка такая:
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
Автор плагина:
Страница плагина:
Рассматриваемая версия: 1.0 от 27.09.2007
Совместимость с версией WordPress: 2.3 и выше.
Рекомендую также:

#31, 28 января, 2010 в 16:33
неправильно, с чего вдруг он не будет работать?
у меня же тут на блоге показ рубрик отлично работает и никаких проблем не наблюдается.
#32, 28 января, 2010 в 16:49
хм.. ладно, тогда что скажете можете сказать по этому поводу..
у меня чпу вида /%category%/%postname%/
в шаблоне после вывода текста (снизу поста) прописан вызов the_category и при переходе по этим ссылкам выдает ошибку 404.. не пойму что-т где собака зарыта.. если все именно так как вы говорите.
#33, 28 января, 2010 в 16:51
глюки из-за %postname%, который в вашем ЧПУ выглядит как рубрика - добавьте ему .php, .html или .htm
#34, 28 января, 2010 в 16:59
thx, помогло.
#35, 11 февраля, 2010 в 22:14
я вообще когда поставил чпу, у меня все растерялось на блоге, т.е заново на все надо было устанавливать ссылки
#36, 23 апреля, 2010 в 23:21
Спасибо за помощь!
Как раз искал, как можно убрать из урл родительскую категорию.
#37, 8 мая, 2010 в 14:41
А что, разве нельзя из /%category%/%postname%.html просто исключить /%category% и оставить /%postname%.html?
Все прекрасно работает.
#38, 9 мая, 2010 в 11:01
Ну наконец-то! Нашел что искал! Три дня рылся в Интернете, и никто не мог дать вразумительного ответа о том, как вывести подрубрики без рубрик.
#39, 16 мая, 2010 в 11:54
У меня отображаеться через News то есть ссылка на тему такого вида:
Как убрать News, что бы боло категории/тема.html
#40, 16 мая, 2010 в 18:46
Не доглядел просто запостил в News.
#41, 24 июня, 2010 в 01:35
У меня с этим возникла такая проблема, когда ставишь подобный плагин, по непонятным причинам перестает работать галерея основаная на плагине
#42, 26 июля, 2010 в 13:53
Возникла проблема, урлы рубрик режет, а статей нет, хотя фильтр включенный. Шаблон следующий: /%category%/%postname%.html В чем может быть проблема?