我如何才能只添加相关产品?

时间:2013-09-26 作者:deliliginbaglarinda

我想将标签和相关产品分开,所以我使用了:

remove_action( \'woocommerce_after_single_product_summary\', \'woocommerce_output_related_products\', 20 );
do_action( \'woocommerce_after_single_product_summary\' );
这段代码运行得很好,但我想再次将相关产品添加到单个产品页面。

如何仅添加相关产品?

非常感谢。

1 个回复
SO网友:helgatheviking

将动作从其挂钩中移除,然后将其添加到其他挂钩(对应于您希望它显示的位置)。您可以通过查看WooCommerce来查看可用的挂钩single-product.phpcontent-single-product.php 模板文件。就像WordPress的所有内容一样do_action( \'some_hook_name\' ) 这表示可以附加函数的动作挂钩。以下是一个示例(供您参考functions.php) 这将把相关产品输出移到#产品部门之外。

function wpa_115808(){
   remove_action( \'woocommerce_after_single_product_summary\', \'woocommerce_output_related_products\', 20 );
   add_action( \'woocommerce_after_single_product\', \'woocommerce_output_related_products\' );
}
add_action( \'woocommerce_before_main_content\', \'wpa_115808\' );

结束