📌  相关文章
📜  woocommerce 从产品页面中删除类别 (1)

📅  最后修改于: 2023-12-03 15:35:43.082000             🧑  作者: Mango

在 WooCommerce 产品页面中删除类别

如果你使用 WooCommerce 在 WordPress 网站上销售产品,你可能想将类别从产品页面中删除。在这篇文章中,我们将向你展示如何实现这一目标。

方法
方法一:使用过滤器

你可以利用 woocommerce_product_meta_end 过滤器来移除产品页面上的类别。在主题的 functions.php 文件中添加下面的代码:

add_filter( 'woocommerce_product_meta_end', 'remove_product_category_single_product', 10 );

function remove_product_category_single_product() {
    global $product;
    $output = '';
    $categories = $product->get_category_ids();

    if ( count( $categories ) > 0 ) {
        foreach ( $categories as $category ) {
            $cat_name = get_cat_name( $category );
            $term_link = get_term_link( $category, 'product_cat' );
            $output .= '<a href="' . $term_link . '">' . $cat_name . '</a>, ';
        }
        $output = rtrim( $output, ', ' );
    }

    return $output;
}

这将从产品页面中的 "商品类别" 部分移除类别。请注意,这只影响产品页面,而不影响类别页面。

方法二:使用样式

如果你只是想隐藏类别,而不是完全移除它,你可以使用 CSS 样式来实现这一点。在你的主题样式表中添加下面的代码:

.single-product .product_meta span.posted_in {
    display: none;
}

这将隐藏产品页面上的类别。

结论

我们希望这个简短的教程能帮助你在 WooCommerce 产品页面中删除类别。现在你可以根据需求选择哪种方法最适合你的网站。