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

👍 Научим создавать сайты на WordPress бесплатно за 19 уроков. Подробнее →

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

Создай свой первый сайт на WordPress

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

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

                Ответить