Убираем «category» из ссылок в WordPress без плагинов

Сегодня мы научимся настраивать оформление ссылок в wordpress.
Задача: убрать «category» из ссылок не используя плагины.
Одной из часто применяемых схем постоянных ссылок является:
/%category%/%postname%/
В результате чего выводится название рубрики/категории и название поста/статьи. Пример: vovit.ru/название-рубрики/название-статьи
На первый взгляд все идеально, однако если перейти в любую из рубрик на сайте мы увидим не ожидаемую ссылку vovit.ru/название-рубрики/, а vovit.ru/category/название-рубрики/
Чтобы исправить это и убрать category необязательно использовать плагины, достаточно авторизироваться на сайте и перейти в панель управления, где в настройках необходимо перейти в пункт с постоянными ссылками, а в поле с префиксом для рубрик добавить знак препинания (точку).

Убираем «category» из ссылок в WordPress без плагинов

Другие способы убрать «category» из ссылок.

Способ А. Находим файл functions.php и открываем его в текстовом редакторе (он находится по пути «/wp-content/themes/наш_шаблон», после чего добавляем следующую функцию:

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

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *