Удалить слово "Категория:" со страниц архива Woocommerce - PullRequest
0 голосов
/ 06 июня 2018

Я хочу удалить только слово Category: из заголовка на каждой странице категории продукта , как показано на рисунке ниже:

enter image description here

Так, что он покажет только название категории, и ничего более.Я знаю, как удалить весь блок, но не нашел, как удалить только это слово.Я нашел решение ниже, но оно ничего не делает:

add_filter('woocommerce_show_page_title', function() {
    return false;
});

1 Ответ

0 голосов
/ 06 июня 2018

Вы можете отфильтровать префикс "Category:", используя хук get_the_archive_title следующим образом:

add_filter( 'get_the_archive_title', 'so_remove_category_prefix' );
function so_remove_category_prefix( $title ) {
    $title = single_term_title( '', false );
    return $title;
}

Однако это удалит его для всех терминов (нетолько категории продуктов, но категории блогов, теги и т. д.).

Чтобы конкретно нацелить категории продуктов, вы можете использовать функцию is_product_category(), предоставляемую WooCommerce:

add_filter( 'get_the_archive_title', 'so_remove_category_prefix' );
function so_remove_category_prefix( $title ) {
    if ( is_product_category() ) {
        $title = single_term_title( '', false );
    }
    return $title;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...