Как на Wordpress убрать category из ссылок?
19.08.2010

Чтобы не касаться темы о Джордже Буше, расскажу про два способа, с помощью которых можно на Wordpress убрать category из ссылок категорий блога. Дело в том, что по умолчанию ссылки на категории блога выглядят следующим образом:
http://site.ru/category/wordpress
Совершенно очевидно, что мы можем обойтись без ключевого слова category. И действительно, будет намного привлекательней, если наши ссылки на категории станут выглядеть так:
http://site.ru/wordpress
Чтобы этого добиться можно воспользоваться одним из предложенных мной вариантов.
Вариант первый
Переходим в каталог нашего шаблона ( /wp-content/themes/наш_шаблон ), и добавляем в файл functions.php следующую функцию:
function <strong>shorturls</strong>($longlink) {
$longlink = str_replace('/category', '', $longlink);
return $longlink; }
<strong>add_filter</strong>('category_link', 'shorturls', 1, 1);
Здесь мы создаем функцию, которая вырезает часть строки /category, и добавляем её, как фильтр для всех ссылок категорий.
Вариант второй
Убрать category из ссылок на категории блога можно и более лёгким способом – с помощью плагина WP No Category Base.
Берём плагин , распаковываем, и помещаем в каталог /wp-content/plugins. Через оснастку Плагины в администраторской панели активируем его:
В результате получаем желаемое – сокращённые удобные ссылки на категории.
И теперь бонусное видео для поднятия настроения (как на самом деле работают профессиональные веб-разработчики):
Интересно, сейчас много людей с ASP работают?
почту
RSS
Twitter
Это то что мне было и нужно! Функция предложенная вами отлично заработала))) Thenks! За видео отдельное спс – очень позитивное.
@Дмитрий
Рад, что пригодилось.
function shorturls($longlink) {
$longlink = str_replace(’/category’, », $longlink);
return $longlink; }
add_filter(’category_link’, ’shorturls’, 1, 1);
не делайте людям каку, уберите
и заметте, эта функция не работает если не добавить /%category%/%postname%.html
получается, убрали одно а добавили другое, ахаха
вот в принципе так и должно выглядеть без стронгов))
Не работает в версии 3.1.1 Для страниц у меня:
/video/%postname%
Для категорий:
video
Я хочу чтобы категории были:
video/название_категрии
Не получается. Может кто подскажет? Все перерыл, безрезультатно.
Статья интересная и очень нужная. СПАСИБО
Спасибо. Очень хороший плагин. Ну конечно же и Ваш статья.