我想从每个product category page的标题中删除单词Category:
,如下图所示:
这样它只会显示类别名称,仅此而已。我知道如何删除整个块,但还没有找到如何删除该单词。我找到了下面的解决方案,但它没有做任何事情:
add_filter('woocommerce_show_page_title', function() {
return false;
});
答案 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;
}