Woocommerce取消产品详情页“相关产品”展示

本文的一个需求点是 Woocommerce取消产品详情页“相关产品”展示,基于Woocommerce v3.3.5版本。

在网上找了些教程,比如利用hook: woocommerce_related_products_args 基本都无效,貌似此hook已经取消了,这里分享一下,将如下代码段粘贴到主题 functions.php 文件中即可。

方案1:Woocommerce 官方指导

/**
 * 产品详情页,取消“相关产品”展示
 * Remove related products output
 * 参考:https://yangjunwei.com/3102.html
 */
remove_action( 'woocommerce_after_single_product_summary', 'woocommerce_output_related_products', 20 );

方案2:

/**
 * 作用:产品详情页,取消“相关产品”展示
 * 参考:https://yangjunwei.com/3102.html
 */
add_filter( 'woocommerce_output_related_products_args', 'wc_custom_related_products_args' );
function wc_custom_related_products_args( $args ){
	$args = array(
		'posts_per_page'	=< 0,
		'columns'		=< 0,
	);
	
	return $args;
}