Как я могу исключить фрагменты «Категория» и «Тег» из URL-адреса в Wordpress без перезагрузки на этот новый сайт?Php

Кемеровские программисты php общаются здесь
Anonymous
Как я могу исключить фрагменты «Категория» и «Тег» из URL-адреса в Wordpress без перезагрузки на этот новый сайт?

Сообщение Anonymous »

В файле function.php я написал такой код:

Код: Выделить всё

function remove_category($query) {
if (!is_admin() && ($query->is_category() || $query->is_tag())) {
$category = get_queried_object();

$query->set('post_type', 'post');
$query->set('category_name', $category->slug);

$category_id = $category->term_id;
$category_link = get_category_link($category_id);

$url = $category_link;
$arr = parse_url($url);
$path = $arr['path'];
$str_to_arr = explode('/', $path);
$archive = $str_to_arr[2];
$new_url = str_replace('/' . $archive, '', $url);
echo "New URL: {$new_url}";
}
return $new_url;
}
Код фактически отфильтровывает категории или теги на основе пользовательской темы, над которой я работаю.
Теперь я попробовал применить «URL-адрес сайта» фильтр-хук, но сайт ломается. Как я могу этого добиться?

Подробнее здесь: https://stackoverflow.com/questions/788 ... rdpress-wi

Вернуться в «Php»