Как убрать category в wordpress

Remove-category-Wordpress-URL
Итак, если вы не знаете как убрать category в wordpress, то я вам расскажу. Имеется несколько способов убрать category, первый способ это с помощью различных плагинов (но о них я рассказывать не буду), а второй способ это с помощью редактирования файла functions.php вашей темы.

Небольшое отступление: вообще зачем нужно убирать category, а затем, что если у вас ссылка вида /%category%/%postname%/ — то есть у вас урл состоит из категорим и названии поста, то на главной странице у вас ссылки будут вида — домен/turizm/chances-for-fun, а в рубрике ссылка будет как — домен/category/turizm/, что не очень красиво.
Итак открываем файл functions.php вашей темы и добавляем в самый низ перед закрывающей скобкой ?> или перед add_filter код:

add_filter('user_trailingslashit', 'remcat_function');
function remcat_function($link) {
	return str_replace("/category/", "/", $link);
}
add_action('init', 'remcat_flush_rules');
function remcat_flush_rules() {
	global $wp_rewrite;
	$wp_rewrite->flush_rules();
}
add_filter('generate_rewrite_rules', 'remcat_rewrite');
function remcat_rewrite($wp_rewrite) {
	$new_rules = array('(.+)/page/(.+)/?' => 'index.php?category_name='.$wp_rewrite->preg_index(1).'&paged='.$wp_rewrite->preg_index(2));
	$wp_rewrite->rules = $new_rules + $wp_rewrite->rules;
}

И вуаля слово category удалено, без каких либо плагинов, причем многие планины очень редко обновляются, а бывает что, и вообще прекращают выпускать обновления, и тогда получается что старый рабочий плагин, лучше двух новых нерабочих.

Ссылка на основную публикацию
картинки рабочий стол