📅  最后修改于: 2023-12-03 15:35:43.082000             🧑  作者: Mango
如果你使用 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 产品页面中删除类别。现在你可以根据需求选择哪种方法最适合你的网站。