как убрать слово 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

На этом всё!
Если у вас есть вопросы, пишите их в нашей группе - https://vk.com/progtime
Вы так же можете разместить свой вопрос на нашем форуме, где другие программисты смогут вам помочь в решение вашей задачи - https://vk.com/prog_time
В ней мы делимся своим опытом с другими начинающими программистами, поэтому обязательно ответим на ваш вопрос.
Так же прокачивайте свои навыки на нашем канале - https://www.youtube.com/c/ProgTime