Как убрать /category/ из URL в WordPress?
Я новичок в WordPress и столкнулся с проблемой удаления /category/ из URL.
http://domain/category/category-name
Мне нужно убрать /category/ из URL. Я пробовал различные решения, например:
Перейти в Настройки >> Постоянные ссылки, выбрать "Произвольно" и ввести: /%category%/%postname%/
Затем установить основу для рубрик как /
Но даже после этого мне не удается убрать /category/ из URL.
Буду благодарен за помощь
Спасибо

Для этого существует плагин под названием WP No Category Base. Как следует из названия, этот плагин полностью удаляет обязательную 'Category Base' из постоянных ссылок категорий (например, из myblog.com/category/my-category/ в myblog.com/my-category/).

Вот более современная альтернатива: Remove Category URL

Я рекомендую один из этих двух плагинов для решения задачи:
WordPress SEO имеет возможность удалить базовый префикс /category/
и множество других полезных функций.
Удачи!

Я нашел удобное решение, которое можно использовать без плагина.
https://stackoverflow.com/a/27569173/851045
function fix_slash( $string, $type ) {
global $wp_rewrite;
if ( $wp_rewrite->use_trailing_slashes == false ) {
if ( $type != 'single' && $type != 'category' )
return trailingslashit( $string );
if ( $type == 'single' && ( strpos( $string, '.html/' ) !== false ) )
return trailingslashit( $string );
if ( $type == 'category' && ( strpos( $string, 'category' ) !== false ) ){
$aa_g = str_replace( "/category/", "/", $string );
return trailingslashit( $aa_g );
}
if ( $type == 'category' )
return trailingslashit( $string );
}
return $string;
}
add_filter( 'user_trailingslashit', 'fix_slash', 55, 2 );

Я рекомендую плагин CS Remove Category Base для решения этой задачи.
https://wordpress.org/plugins/cs-remove-category-base/
С помощью этого плагина вы можете легко убрать /category/ из URL-адресов страниц вашего WordPress.
Надеюсь, это будет полезно для вас.

Выберите "Произвольную структуру" в постоянных ссылках и добавьте /%category%/%postname%/
после вашего домена. Добавление "/" к базе категорий не сработает, необходимо добавить точку.
Я написал руководство по этой теме: удаление категории из URL руководство
