Как убрать category из адреса?

Есть адрес к примеру http://site.com/category/business/, а надо чтобы было http://site.com/business/…
Возможно ли так сделать?

nowik
Оцените автора
Добавить комментарий

  1. tiaurus

    Есть несколько вариантов решения этой проблемы.
    Вариант зеро
    Настройка редиректа 301. Откройте файл .htaccess и добавьте в него такую строчку:

    вашсайт.ру нужно заменить доменом своего блога.
    Вариант первый
    Создание функции убирания category из адреса. Вставить этот код в файл functions.php:

    function shorturls($longlink) {
    	$longlink = str_replace('/category', '', $longlink);
    	return $longlink; }
    add_filter('category_link', 'shorturls', 1, 1);

    Вариант второй
    Плагин No category parents: http://wordpress.org/extend/plugins/no-category-parents/
    Вариант третий
    Плагин WP No Category Base: http://wordpress.org/extend/plugins/wp-no-category-base/
    Вариант четвертый
    Плагин Decategorizer: http://wordpress.org/extend/plugins/decategorizer/
    Вариант пятый
    Плагин Pathless Category Links: http://wordpress.org/extend/plugins/pathless-category-links/
    Вариант шестой
    Плагин Top Level Categories: http://wordpress.org/extend/plugins/top-level-cats/
    Вариант седьмой
    Плагин Advanced Permalinks: http://wordpress.org/extend/plugins/advanced-permalinks/

    Список можно продолжить.

    Ответить
    1. nowik

      Как быть со статьями ? ведь не отображаются после смены адреса…

      Ответить
      1. tiaurus

        Какой способ применяли?

        Ответить
        1. nowik
          function shorturls($longlink) {
          	$longlink = str_replace('/category', '', $longlink);
          	return $longlink; }
          add_filter('category_link', 'shorturls', 1, 1);
          Ответить
          1. tiaurus

            Удалите этот способ и примените вариант зеро.

            Ответить
            1. nowik

              Тогда выводится ошибка апачи и порт 80,
              это при использовании метода 0

              Ответить
              1. tiaurus

                Второй, третий…седьмой варианты работают? Просто интересно, в чем причина….

                Ответить