@daleney

Как убрать все родительские категории из ссылки Wordpress?

Здравствуйте.
Требуется убрать все родительские категории из адресной строки.
Т.е. чтобы было не имясайта/категория/категория2/категория3
а так имясайта/категория3
Попробовал много всего, и плагины в том числе, не могу добиться того результата который мне нужен.
некоторые плагины убирают только слово category из адресной строки, некоторые делаю то что мне нужно, но слово category остается.

Нашел еще такой пример
add_filter( 'category_link', 'wpse7807_category_link', 10, 2 );
function wpse7807_category_link( $catlink, $category_id )
{
    global $wp_rewrite;
    $catlink = $wp_rewrite->get_category_permastruct();

    if ( empty( $catlink ) ) {
        $catlink = home_url('?cat=' . $category_id);
    } else {
        $category = &get_category( $category_id );
        $category_nicename = $category->slug;

        $catlink = str_replace( '%category%', $category_nicename, $catlink );
        $catlink = home_url( user_trailingslashit( $catlink, 'category' ) );
    }
    return $catlink;
}

все вроде как надо, но нужно еще как то убрать слово category из адресной строки, может как то можно переписать или дополнить, прошу помощи
  • Вопрос задан
  • 31 просмотр
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы