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