WooCommerce产品页面默认显示产品分类,本文介绍了如何从产品页面删除产品分类。
方法
在functions.php文件中添加代码,建议使用子主题
// Remove Category from Single Product page
remove_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_meta', 40 );
代码解释
WooCommerce产品页面模版为single-product.php,通过以下语句调用content-single-product.php模版文件
<?php wc_get_template_part( 'content', 'single-product' ); ?>
content-single-product.php模版文件中对挂钩 (Hook) 进行了详细的代码注释
<?php
/**
* woocommerce_single_product_summary hook
*
* @hooked woocommerce_template_single_title - 5
* @hooked woocommerce_template_single_rating - 10
* @hooked woocommerce_template_single_price - 10
* @hooked woocommerce_template_single_excerpt - 20
* @hooked woocommerce_template_single_add_to_cart - 30
* @hooked woocommerce_template_single_meta - 40
* @hooked woocommerce_template_single_sharing - 50
*/
do_action( 'woocommerce_single_product_summary' );
?>
woocommerce_single_meta通过woocommerce_single_product_summary挂钩40调用。