web-dev-qa-db-ja.com

WooCommerce:製品の簡単な説明と価格の表示順序を変更する

re:https://modestmix.com/shop/benefit-teas/go-the-fuck-to-sleep/

価格「4.99〜24.99ドル」を製品の説明「真剣に。これを1杯飲んでください」の下に移動します。

enter image description here 

これを行う方法はありますか?私はすでに子テーマを持っていますが、どのWooCommerceファイルを上書きする必要があるのか​​わかりません。

14
Kane

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 );
30
akasapriya