Содержание
Создание хука для functions.php
Скопируйте этот код и вставьте его в файл functions.php вашей темы :
function true_remove_category_from_category($cat_url) {
$cat_url = str_replace('/category', '', $cat_url);
return $cat_url;
}
add_filter('category_link', 'true_remove_category_from_category', 1, 1);
Обновление настройки постоянных ссылок в админ-панели
Изменяем в настройках структуру постоянных ссылок на произвольную и вписываем туда /%category%/%postname%
Удаление через плагины
Список плагинов, позволяющих удалить префикс рубрик из URL :
- WP No Category Base — не требует дополнительной настройки. Прекрасно работает и с подкатегориями, перенаправление осуществляет через 301 редирект.
- No category parents — этот плагин удаляет не только префикс рубрик, но и родительские категории из URL.
- Remove Category URL — ещё один плагин, который по сути является копией WP No Category Base.
Каждый из этих плагинов доступен в официальном репозитории плагинов WordPress, а значит, устанавливается через админку сайта.