Что бы удалить из url WordPress category/ необходимо выполнить ряд настроек и изменить один файл темы.
Для начала откройте административную панель WP и перейдите в Настройки/Постоянные ссылки. В этом разделе необходимо установить правильные настройки. Если в шаблон ссылки начинается с /%category%/ то этот метод Вам подойдет. Если нет то либо переделайте шаблон ссылки, либо воспользуйтесь плагином . У меня в настройка постоянных ссылок установлен такой шаблон /%category%/%postname%.html.
Теперь откройте файл functions.php вашей темы (он лежит по адресу /wp-content/themes/вашатема) и в самый низ добавьте строку:
//Удаляем category из УРЛа категорий add_filter( 'category_link', function($a){ return str_replace( 'category/', '', $a ); }, 99 );
Готово, теперь в ссылках нет category/. Последний штрих это разместить в файле .htaccess сайта редирект на новые ссылки (это для тех у кого уже проиндексированы поисковыми системами url)
RewriteRule ^(.*?/)category/(.+)$ $1$2 [R=301,L]
Источник: wp-kama.ru