要做到这一点,最简单的方法就是利用钩子的优先级。
在…上content-single-product.php
以下是评论:
/**
* Hook: woocommerce_single_product_summary.
*
* @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
* @hooked WC_Structured_Data::generate_product_data() - 60
*/
因此,要在摘录之后放置一些内容,它需要在20-30之间具有优先级。首先,您需要删除
woocommerce_template_single_add_to_cart
显示“数量”和“添加到购物车”按钮。
remove_action(\'woocommerce_single_product_summary\',\'woocommerce_template_single_add_to_cart\', 30);
然后注册相同的操作,但优先级更高,显示数量并在摘录后添加到购物车按钮。
add_action(\'woocommerce_single_product_summary\',woocommerce_template_single_add_to_cart\', 20);
因为您只想移动数量,所以我的解决方案是再次注册操作。。优先权由你决定。
add_action(\'woocommerce_single_product_summary\',\'woocommerce_template_single_add_to_cart\', 30);
并使用简单的css隐藏摘录后的按钮和下面的隐藏数量。