как убрать слово category или catalog из url

Удаляем родительский slag из url страницы. Как убрать слово category или catalog из url

Сегодня я вам покажу как удалить slug “category” или “catalog” из url. В записи представлен код который удаляет слово “category” из URL страницы рубрики.

Проблема

Мне нужно было сделать строгий вид для всех URL рубрик, но слово “category” мешало моим планам в настройке урлов.

Было очень тяжело найти решение, так как все предлагают изменить post type или смериться с такой настройкой путей для страниц.

К счастью я нашёл решение, и этим решение оказался маленький скрипт.

Решение

Этот скрипт удаляет slug “category” из URL для рубрик типа post.

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);

Что делать если у вас другой post type, я вам к сожалению не подскажу!

Могу лишь посоветовать попробовать прописать другой фильтр, заменив в этой строчке – "add_filter('category_link', 'true_remove_category_from_category', 1, 1);", category_link на другой параметр.

“На какой именно?! Не знаю!”
Поищите здесь – https://wp-kama.ru/hooks/hooks-db

Хочешь научиться программировать?!

Заходи в нашу группу Вконтакте, там много полезной и интересной информации