删除"类别:"来自Woocommerce档案页面的单词

时间:2018-06-06 12:41:42

标签: wordpress woocommerce

我想从每个product category page的标题中删除单词Category:,如下图所示:

enter image description here

这样它只会显示类别名称,仅此而已。我知道如何删除整个块,但还没有找到如何删除该单词。我找到了下面的解决方案,但它没有做任何事情:

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

1 个答案:

答案 0 :(得分:1)

您可以使用get_the_archive_title挂钩过滤掉“Category:”前缀:

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

但是,这将删除所有条款(不仅仅是产品类别,还有博客类别,标签等)。

要专门定位产品类别,您可以使用WooCommerce提供的is_product_category()功能:

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;
}