我正在尝试将我的版本描述移至价格以下,但遇到一些困难。我知道有很多类似的话题,但是其中提供的代码似乎都不适合我。我认为从那时起Woocommerce就改变了一些东西。
我尝试用钩子玩弄,但我认为由于这是一个变量,因此不能简单地钩住(对此我一无所知,对不起)。有些人还提供了一些JQuery代码,但没有一个也能正常工作。 我要达到的目标: 1.从原始位置删除版本说明 2.将其放在标题/价格下(woocommerce_single_product_summary)
我尝试过的事情:
How To Move Product Variation Descriptons in WooCommerce
Move the variation description to the Woocommerce product variable description
还有我在github上找到的代码:
add_action('plugins_loaded', 'move_variation_description', 50);
function move_variation_description(){
// Remove the hook from the original location
remove_action( 'woocommerce_single_product_summary', array( WC_Variation_Description::get_instance()->frontend, 'add_variation_description' ), 25 );
// Re-add the hook to where you want it to be
add_action( 'woocommerce_before_single_product_summary', array( WC_Variation_Description::get_instance()->frontend, 'add_variation_description' ), 25 );
}
答案 0 :(得分:0)
将文件从\wp-content\plugins\woocommerce\templates\single-product\add-to-cart\variation.php
复制到主题的\woocommerce\single-product\add-to-cart\variation.php
// if folders are not created then create in this manner and copy the file.
现在,您需要在下面更改位置。
<div class="woocommerce-variation-price">{{{ data.variation.price_html }}}</div>
<div class="woocommerce-variation-description">{{{ data.variation.variation_description }}}</div>
<div class="woocommerce-variation-availability">{{{ data.variation.availability_html }}}</div>