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

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

22.10.2019
Содержание:

Сегодня я вам покажу как удалить 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