首页 > 解决方案 > 如何从 WooCommerce 子类别产品计数中删除括号

问题描述

在任何默认的 WooCommerce 类别页面上,它都会列出类别(产品照片、标题/链接),括号中带有数字。例如,整理 (6)。

页面 html 如下所示:

<mark class="count">(6)</mark>

在此处输入图像描述

我试过这个 php 来删除括号,显然这不起作用:

function filter_woocommerce_subcategory_count_html( $mark_class_count_category_count_mark, $category ) {

    $mark_class_count_category_count_mark = ' <mark class="count">' . $category->count . '</mark>';

    return $mark_class_count_category_count_mark;
}

我的目标是使用背景颜色和边框半径来设置该计数的样式,但我现在不能这样做,因为括号妨碍了。

标签: phpwordpresswoocommercecategorieshook-woocommerce

解决方案


你从哪里调用这个函数?这个函数本身什么也不做。简而言之,你用错了。

试试这个

function filter_woocommerce_subcategory_count_html ( $html, $category ) {
    $html =  '<mark class="count">' . esc_html( $category->count ) . '</mark>';
    return $html;
}
add_filter( 'woocommerce_subcategory_count_html', 'filter_woocommerce_subcategory_count_html', 10, 2 );

推荐阅读