WooCommerce-将“产品说明”选项卡移出到摘要中

WooCommerce-将“产品说明”选项卡移出到摘要中,woocommerce,Woocommerce,我一直在探索如何将Woocommerce单个产品页面上的产品描述从标签页移到主要部分。我到处都找不到 如果有人能帮我,我将不胜感激,因为我有点失去理智了 谢谢 丹 编辑: 提交本文后,我有了一个想法,所有挂钩都是函数,因此我创建了一个新函数,并包含了产品描述代码: function woocommerce_template_product_description() { woocommerce_get_template( 'single-product/tabs/description.p

我一直在探索如何将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 );
function woocommerce_template_product_description() {
woocommerce_get_template( 'single-product/tabs/description.php' );
}
add_action( 'woocommerce_single_product_summary', 'woocommerce_template_product_description', 20 );

我不确定这是一个多么完美的方法,但它确实完成了我需要的任务

提交本文后,我有了一个想法,所有的钩子都是函数,因此我创建了一个新函数,并包含了产品描述代码:

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

add_action( 'woocommerce_single_product_summary', 'woocommerce_template_product_description', 20 );
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 );`

这很有效,谢谢你解决了我的问题

要删除这些选项卡,请使用以下代码-

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;

}

您好,请您不要将答案编辑到您的问题中,而是添加您自己的答案,您可能会接受。对于查看此答案的任何人来说,它仍然有效,效果很好。但是,woocommerce_get_template函数已被弃用,并被wc_get_template替换,因此我建议您使用该函数。可以对“其他信息”选项卡执行此操作?不再工作。有人知道如何使用WordPress 4.2+和WooCommerce 2.5.5+实现这一点吗?@JonathanSoifer将答案代码中的
wc\u get\u template
替换为
WooCommerce\u get\u template
。实际上,如果你想完全摆脱标签,只需在该函数中执行
$tabs=[]
。无需单独针对每个节点。当然,它将在将来禁用插件添加的任何选项卡。