Плагин No category parents – убираем родительские категории
У меня уже как-то был один большой и подробный пост о том, как удалить текст «category» при отображении ссылки категории. То есть когда вы, например, заходите в раздел wordpress шаблоны и видите в адресной строке браузера не стандартную ссылку по типу wordpressinside.ru/category/themes/, а более естественную wordpressinside.ru/themes/. Как я уже говорил ранее, это не слишком критичная «правка», более того – вовсе не обязательная, но лично мне так больше нравится + выглядит естественно.
В прошлой статье для решения задачи среди все методов был выбран плагин WP No Category Base, который обладает весьма обширным функционалом и кроме создания самих улов может работать с подкатегориями, совместим с модулями карты сайтов, работает просто и без вашего вмешательства. На что один из комментаторов блога Lilumi – возразил, что данный плагин оногда у него давал сбой. Во-первых, большущее спасибо за подобные комментарии и замечания товарищу Lilumi, который уже не в первый раз высказывается по делу и очень хорошо помогает. Во-вторых, им был предложен другой вариант – модуль No category parents. Предлагаю его оценить и проверить на практике.
No category parents
Первое, что бросайте в глаза – это функции модуля. Оказывается, что действия данного плагина несколько отличаются от предшественника, так как он не просто удаляет слово «category» из ссылки, но и убирает из url родительские категории. То есть ссылка вида:
/category/parent-category/my-category/
превратиться в совсем простую конструкцию:
/my-category/
Поэтому, если вам требуется именно такое «глобальное» удаление – можете спокойно использовать плагин No category parents. Для его установки требуется лишь скачать архив с официального сайта здесь, после разархивируете и заливаете файл no-category-parents.php в директорию /wp-content/plugins/ и активируете модуль в админке wordpress. Больше ничего делать не нужно.
Внимание! Для тех, кто как и я не сильно любитель устанавливать всякие лишние плагины, можно обойтись простой правкой файла функций functions.php. Отрываем исходный код файла плагина no-category-parents.php и копируем его содержимое в файл шаблона functions.php, сохраняем и проверяем как все работает на сайте. По сути, разницы особой нету, но мне лично кажется, что без плагина оно будет потреблять меньше системных ресурсов. Относительно общей работоспособности плагина No category parents, то я уже успел проверить его на сайте про чемпионат мира по футболу 2010, который рискнул на днях запустить. Использовал именно вариант с файлом functions.php – проблем не возникло.
Кстати, код плагина не очень большой и весьма наглядный, поэтому я уверен, что его можно подправить для удаления лишь блока category. Хотя в таком случае, если нужно удалять лишь элемент category, а не все родительские категории, получается, что принципиальной разницы между No category parents и WP No Category Base практически нет. Работают оба, так что решайте сами какой из них выбирать.
P.S. Постовые. Агентство недвижимости Благовест: продажа квартир в киеве, коттеджей и домов – 16 лет на рынке!
Также купить или снять квартиру в киеве вы можете с помощью компании Парклейн.
Комментариев - 8 к статье “Плагин No category parents – убираем родительские категории”
Блог Wordpress Inside поможет вам научиться работать в вордпресс, закрепить и расширить имеющиеся знания. Плагины и шаблоны, разные хаки и функции wp, оптимизация и безопасность системы – все это и намного больше вы сможете найти на страницах нашего проекта!
Если хотите быстро и оперативно получать последние новости и статьи, то рекомендуем подписаться на обновления блога:
- Плагин Lightbox Plus – улучшенный эффект для изображений
- Скрываем custom fields для не админов, функция remove_meta_box()
- Видеокурс WordPress Security по защите блога на WordPress
- Плагины смайликов в wordpress блоге
- Обновление WordPress подробно для начинающих
- Лишние ссылки с WordPress прочь
- Вставка PHP кода в WordPress через виджеты
- Безопасность (3)
- Видео (5)
- Возможности (53)
- Начинающим (16)
- Новости (19)
- Оптимизация (12)
- Плагины (61)
- Сервисы (10)
- Хаки и секреты (39)
- Шаблоны (13)
- Плагин WP-PostRatings рейтинга постов в WordPress






(5,48 из 7, голосов - 114) - 5 wordpress плагинов для кнопок социальных закладок






(5,79 из 7, голосов - 14) - 20 полезных wordpress плагинов для изображений






(6,64 из 7, голосов - 11) - Добавление кнопки Вконтакте, Facebook и Twitter в wordpress блог






(6,08 из 7, голосов - 12) - Кнопка вконтакте для wordpress блога – разные методы и лучшие плагины






(5,25 из 7, голосов - 12) - Установка wordpress плагинов по FTP и через админку






(6,25 из 7, голосов - 8) - Кэширование в wordpress – выбираем лучший плагин для кэширования






(6,13 из 7, голосов - 8)
- Seleckis.lv — Журнал Никиты Селецкого
- Блогинг в стиле web 2.0
- Достопримечательности Львова
- Про блоги для блоггеров
- WordpressPlugins.ru
- Хакеры из Франции отомстили за закрытие Megaupload
- Facebook зарабатывает порядка 1 миллиарда долларов
- Mobile Mouse для работы с Mac компьютером
- Сотрудникам Apple пообещали существенные скидки на продукцию компании
- Митинг против принятия закона SOPA
- Конкурс фильмов открывает YouTube
- В Android Market появился «вышибала»

Оцените статью:
Категории:
Теги:
Может посоветуете как убрать вывод записей дочерних категорий при просмотре материнской?
Все описанное выш понятно. Однако у меня возник другой, насущный вопрос по этой тематике: если на сайте есть категории и подкатегории, то как их удалить в ссылках, чтобы в итоге все выглядело примерно так:
- для постов: имя_сайта://пост.html (можно и без html);
- для категорий: имя_сайта://категория/;
- для подкатегорий: имя_сайта://подкатегория/
При этом сохранить в ЧПУ структуру типа /%category%/%postname%/
Хотелось бы обязательно оставить «в живых» /%category%/, поскольку она ряду плагинов, в том числе и по оптимизации, может потребоваться.
Как разрешить данную ситуацию? Я сегодня искал в Инете ответ, да все какие-то однобокие ответы попадаются: только с удалением слова category, или родителькой директории, или поддиректории. А вот как сделать все и сразу – так ине нашел. Но сайты с подобной эргономичной и удобной для оптимизацией структурой встречаются.Значит можно сделать такое. Не подскажите как?
Валерий, тут что-то не совсем понятное требуется – как может быть структура ЧПУ /%category%/%postname%/ и вывод ссылки для поста имя_сайта://пост.html – ЧПУ для того и задается чтобы получить вывод нужный, получает настройки ЧПУ одни, адрес другой – так не бывает)
Хорошо, лучше 1 раз увидеть… Tod, забейте в Яндексе запрос «как правильно красить глаза» и посмотрите на 7 и 8 сайты в выдаче, причем обратите внимание на их ссылки внизу. Думаю, тогда Вам станет все понятно.
Кстати, Tod, хорошим дополнением к плагину «No category parents» будет плагин «wp no category base», который удаляет слово tag из ссылок тегов. Наведитесь на любой тег в Вашем облаке, и представьте что оттуда исчезает слово tag. Ссылка станет понятнее и симпатичнее. :)
Я вобще покилял эти длинные ссылки. у меня теперь сайт.ком\пост.html
А почему у Вас на блоге он не стоит ?
investclubs, потому что блог создавался намного раньше, чем я нашел плагин и не хотелось менять ссылки категорий, на которые установлены купленные обратные линки.