@zaz11

Постоянные ссылки как отображать в url только основной раздел?

Привет, постоянные ссылки в вп у меня такого вида:
/%category%/%postname%/

В некоторых категориях есть подкатегория, если пост находится в подкатегории, то ссылка имеет вид:
site.ru/nazvani-kat/podkategoriya/zalogovok-posta

Можно ли как-то сделать чтоб в url ссылки отображалась только основная категория? без подкатегории
  • Вопрос задан
  • 66 просмотров
Решения вопроса 1
@cema93
WordPress разработчик
Вы можете использовать фильтр post_link_category:

function wpse147453_remove_child_categories_from_permalinks( $category ) {
    while ( $category->parent ) {
        $category = get_term( $category->parent, 'category' );
    }
    return $category;
}
add_filter( 'post_link_category', 'wpse147453_remove_child_categories_from_permalinks' );
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы