【问题标题】:Move Reviews outside of Tabs - Woocommerce将评论移到标签之外 - Woocommerce
【发布时间】:2021-05-12 18:22:31
【问题描述】:

我对这里发布的答案没有任何运气。我想要做的就是将 woocommerce“评论”放在预制的 woocommerce 选项卡之外(描述、评论和其他信息)

我知道如何删除评论就好了

add_filter( 'woocommerce_product_tabs', 'woo_remove_product_tabs', 98 );
function woo_remove_product_tabs( $tabs ) {
    unset( $tabs['reviews'] );      // Removes reviews
    return $tabs;
}

现在我想将它添加到不同的地方(标签区域之外)

【问题讨论】:

标签: wordpress woocommerce hook-woocommerce review woocommerce-theming


【解决方案1】:

这取决于你想在哪里输出它。在您决定要输出它的位置后,然后使用comments_template() 函数。

例如,如果你想输出 after product summary 部分,那么你可以这样做:

add_action( 'woocommerce_after_single_product_summary', 'your_theme_review_replacing_reviews_position', 21 );

function your_theme_review_replacing_reviews_position()
{
  comments_template();
}

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

function woo_remove_product_tabs( $tabs )
{
    unset( $tabs['reviews'] );

    return $tabs;
}

或者您也可以使用woocommerce_after_single_product 将其挂到页面下方,就像这样:

add_action( 'woocommerce_after_single_product', 'your_theme_review_replacing_reviews_position');

function your_theme_review_replacing_reviews_position()
{
  comments_template();
}

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

function woo_remove_product_tabs( $tabs )
{
    unset( $tabs['reviews'] );

    return $tabs;
}

这两个示例都经过测试并且可以工作。让我知道你是否能够让它工作!

【讨论】:

  • 这很棒!第一个例子我很幸运,由于某种原因,我无法让第二个例子工作,干杯!
猜你喜欢
  • 2021-12-04
  • 2019-04-18
  • 2021-12-03
  • 1970-01-01
  • 2021-08-18
  • 1970-01-01
  • 2015-06-09
  • 1970-01-01
  • 2018-03-29
相关资源
最近更新 更多