wordpress网站配合商城插件woocommerce可以搭建成实用的自定义商城。

插件提供了一个默认的样式,如果要自定义修改模块,可以对模板进行重新的定义。

这篇文章跟大家介绍一下如何自定义woocommerce产品页文章hook顺序。

核心代码就是这一段

<div class="summary entry-summary">

    <?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' );
    ?>

</div>

标注好了 hook名称和等级

如果需要删除模块可以使用下面代码加入到主题函数functions.php中:

remove_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_price', 10 );

这样产品价格就被移除了。

要调整顺序的话,可以到下面代码:

remove_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_rating', 10 );
add_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_rating', 15 );

通过调整等级的数字,可以控制排序。

woocommerce产品模块顺序调整