首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将Review移到之外

将Review移到之外
EN

Stack Overflow用户
提问于 2021-05-12 18:22:31
回答 1查看 1.3K关注 0票数 1

我在这里贴出的答案没有任何进展。我想做的就是将woocommerce“评论”放在预制件woocommerce选项卡之外(描述、评论和其他信息)。

我知道如何删除评论

代码语言:javascript
复制
add_filter( 'woocommerce_product_tabs', 'woo_remove_product_tabs', 98 );
function woo_remove_product_tabs( $tabs ) {
    unset( $tabs['reviews'] );      // Removes reviews
    return $tabs;
}

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

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-05-12 18:54:43

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

例如,如果要输出after product summary部分,则可以执行以下操作:

代码语言:javascript
复制
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将它挂在其他地方,比如整个页面,如下所示:

代码语言:javascript
复制
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;
}

这两个例子都是经过测试和工作的。如果你能让它开始工作就告诉我!

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67509113

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档