Woocommerce中的wc_get_product_cat_class
函数wc-template-functions.php为我的某些<li>
元素添加了类'first'和'last'。从wc_get_product_cat_class中删除类Woocommerce功能
我想删除这些类。有没有人知道我可以覆盖这在我的functions.php而不编辑实际的Woocommerce功能?
我到处搜索,但无法找到任何解决方案。我仍然很新的这个,希望这是不是一个太大的问题蠢蛋的:/
下面是从WC-模板的functions.php功能
function wc_get_product_cat_class($class = '', $category = null) {
global $woocommerce_loop;
$classes = is_array($class) ? $class : array_map('trim', explode(' ', $class));
$classes[] = 'product-category';
$classes[] = 'product';
if (0 === ($woocommerce_loop['loop'] - 1) % $woocommerce_loop['columns'] || 1 === $woocommerce_loop['columns']) {
$classes[] = 'first';
}
if (0 === $woocommerce_loop['loop'] % $woocommerce_loop['columns']) {
$classes[] = 'last';
}
$classes = apply_filters('product_cat_class', $classes, $class, $category);
return array_unique(array_filter($classes));
}
这是代码从调用该函数
<li <?php wc_product_cat_class('', $category); ?>>
<?php
/**
* woocommerce_before_subcategory hook.
*
* @hooked woocommerce_template_loop_category_link_open - 10
*/
do_action('woocommerce_before_subcategory', $category);
/**
* woocommerce_before_subcategory_title hook.
*
* @hooked woocommerce_subcategory_thumbnail - 10
*/
do_action('woocommerce_before_subcategory_title', $category);
/**
* woocommerce_shop_loop_subcategory_title hook.
*
* @hooked woocommerce_template_loop_category_title - 10
*/
do_action('woocommerce_shop_loop_subcategory_title', $category);
/**
* woocommerce_after_subcategory_title hook.
*/
do_action('woocommerce_after_subcategory_title', $category);
/**
* woocommerce_after_subcategory hook.
*
* @hooked woocommerce_template_loop_category_link_close - 10
*/
do_action('woocommerce_after_subcategory', $category); ?>
</li>