样品,更改价格|的位置Wordpress Woocommerce

时间:2015-07-21 13:51:20

标签: php wordpress woocommerce

我正在尝试将所有样品的价格位置从当前位置(低于标题)更改为仅约&#34;添加到购物车&#34; < / strong>即可。
如果我使用CSS,这会影响网站的响应能力 我想在PHP上进行此更改,以便它可以影响我现在上传的所有SAMPLE产品。
我可以对PHP进行任何更改,以便&#34; SAMPLE Product&#34;价格始终显示正好&#34;添加到购物车&#34; ?

目前:
enter image description here

我需要的是:
enter image description here

content-single-product.php中的代码

<div class="single clearfix  row-fluid">
        <div class="wrap span6 product-left">
            <?php
                /**
                 * woocommerce_show_product_images hook
                 *
                 * @hooked woocommerce_show_product_sale_flash - 10
                 * @hooked woocommerce_show_product_images - 20
                 */
                do_action( 'woocommerce_before_single_product_summary' );
            ?>
        </div>
        <div class="span6">
            <div class="product-detail">
                <?php
                    /**
                     * woocommerce_single_product_summary hook
                     *
                     * @hooked woocommerce_template_single_title - 5
                     * @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' );
                    //echo  do_shortcode("[yith_wcwl_add_to_wishlist]");
                ?>
            </div>
        </div>
    </div>

2 个答案:

答案 0 :(得分:1)

在下面的代码中,您将覆盖WooCommerce钩子包含/优先级顺序。因此,价格将包含在woocommerce_template_single_excerpt之后,其优先级值为20

functions.php中包含以下代码。

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

add_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_price', 25 );

答案 1 :(得分:0)

WooCommerce 默认情况下会在单个商品页上显示price between the product title and product description

If you’d like to move the price after the content,您可以通过在主题的 functions.php 文件中添加以下挂钩来轻松完成:

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

通过将数字从10更改为25,您可以将价格移到单个摘录(优先级为20)之下。

WooCommerce templates / content-single-product.php文件显示单个产品循环的钩子优先级。

  

在这里你可以获得WooCommerce Action和Filter Hook    - https://docs.woothemes.com/wc-apidocs/hook-docs.html