我一直在追求如何将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 :(得分:24)
提交之后我有了一个想法,所有的钩子都只是函数,所以我创建了一个新函数并包含了产品描述代码:
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 );`
答案 1 :(得分:11)
这很有效,谢谢你解决我的问题!
要删除标签,请使用此代码 -
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;
}