我使用这个钩子在商店页面上显示变化。但是,选择变量后,产品图像不会改变。它适用于单个产品页面。刚接触 WordPress 和 PHP,我认为 woocommerce 挂钩的工作方式就像“复制和粘贴”。为什么它不适用于商店页面?它如何适用于商店页面?
add_action( 'woocommerce_before_shop_loop', 'show_production_variations_on_shop_page' );
function show_production_variations_on_shop_page() {
remove_action( 'woocommerce_after_shop_loop_item', 'woocommerce_template_loop_add_to_cart', 10 );
add_action( 'woocommerce_after_shop_loop_item', 'woocommerce_template_single_add_to_cart', 30 );
}
Run Code Online (Sandbox Code Playgroud)