Как убрать из url category в вордпресс?

Решено

Я хочу у себя на сайте сделать красивые url, при этом что бы сохранялась логика и древовидность урлов. Для этого мне достаточно просто убрать  надпись category из адреса, когда мы находимся в рубрики. Есть ли какие нибудь простые способы это сделать?

Добавить Комментарий
Ответ

Один из самых простых способов удалить из url — category, это добавить следующий код в functions.php

 add_filter('user_trailingslashit', 'remcat_function');
 function remcat_function($link) {
 return str_replace("/category/", "/", $link);
 }
 

Также можно сделать 301 редирект. Для этого в файле .htaccess (который расположен в корне сайта, если его нет, то создайте) пропишите:

<IfModule mod_rewrite.c>
RewriteEngine on
RewriteRule ^category/(.+)$ /$1 [R=301,L]
</IfModule>

или

<IfModule mod_rewrite.c>
RewriteEngine on
RedirectPermanent /category http://site.ru
</IfModule>
http://site.ru — адрес вашего сайта

или

<IfModule mod_rewrite.c>
RedirectMatch 301 /category/(.*) http://site.ru/$1
</IfModule>
http://site.ru — адрес вашего сайта

Добавить Комментарий

Всем привет!
У меня такой вопрос:
Что будет если удалить слово category без редиректа и полностью, чтобы такая ссылка не существовала и как это сделать БЕЗ плагина ?
https://1informer.com/noutbook-ultrabook/
https://1informer.com/category/noutbook-ultrabook/
В индексе версия без category

Добавить Комментарий

Ваш ответ

Размещая свой ответ, вы соглашаетесь с правилами сайта.