如果你看woocommerce/templates/content-single-product.php
您将看到,产品摘要是使用具有不同优先级的挂钩构建的。
以下是相关章节:
<?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\' );
?>
价格的优先级为10,摘录的优先级为20。要交换它们,请通过修改子主题中的操作来更改优先级
functions.php
.
像这样:
remove_action( \'woocommerce_single_product_summary\', \'woocommerce_template_single_price\', 10 );
remove_action( \'woocommerce_single_product_summary\', \'woocommerce_template_single_excerpt\', 20 );
add_action( \'woocommerce_single_product_summary\', \'woocommerce_template_single_excerpt\', 10 );
add_action( \'woocommerce_single_product_summary\', \'woocommerce_template_single_price\', 20 );