Удаляем родительский 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

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

Поддержите мой сайт!

Каждый переведённый донат, мотивирует на создание новых записей и уроков на YouTube