2013-10-27 109 views
8

我已經高調尋找如何將Woocommerce的單一產品頁面上的產品描述移出標籤並移至主要部分。我無法在任何地方找到它!WooCommerce - 將產品描述移出摘要

如果有人能幫助我,它會被大量讚賞,因爲我有點失去理智!

感謝 丹

編輯:

就提交本後,我有一個想法,所有的鉤子都只是功能,所以我創建了一個新的功能,包括產品說明代碼:

function woocommerce_template_product_description() { 
    woocommerce_get_template('single-product/tabs/description.php'); 
} 

add_action('woocommerce_single_product_summary', 'woocommerce_template_product_description', 20); 

我不知道如何完美的方法,但它做我需要它做的工作!

+0

你好,請你,而不是編輯答案到你的問題,添加自己的答案,你可能接受。 – bummi

回答

21

提交本剛過我有一個想法,所有的鉤子都只是功能,所以我創建了一個新的功能,包括產品說明代碼:

function woocommerce_template_product_description() { 
woocommerce_get_template('single-product/tabs/description.php'); 
} 
add_action('woocommerce_single_product_summary', 'woocommerce_template_product_description', 20); 

編輯: 因爲woocommerce這段代碼的最新版本應該仍然像這樣工作

function woocommerce_template_product_description() { 
wc_get_template('single-product/tabs/description.php'); 
} 
add_action('woocommerce_single_product_summary', 'woocommerce_template_product_description', 20);` 
+6

對於任何正在查看此答案的人來說,它仍然有效且效果很好。但woocommerce_get_template函數已被棄用,並被wc_get_template取代,因此我建議您使用它。 – user319940

+0

這可以做到附加信息選項卡? – jpcmf80

+0

不工作了。有誰知道如何使WordPress 4.2+和WooCommerce 2.5.5+這項工作? – jaysoifer

10

這很好,感謝解決我的問題!

爲了擺脫的標籤,使用此代碼 -

add_filter('woocommerce_product_tabs', 'woo_remove_product_tabs', 98); 

function woo_remove_product_tabs($tabs) { 

    unset($tabs['description']);  // Remove the description tab 
    unset($tabs['reviews']);   // Remove the reviews tab 
    // unset($tabs['additional_information']);  // Remove the additional information tab 

    return $tabs; 

}