将评论移到选项卡之外 - Woocommerce
Move Reviews outside of Tabs - Woocommerce
我对此处发布的答案一无所知。我想要做的就是将 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;
}
现在我想在不同的地方(在选项卡区域之外)重新添加它
好吧,这取决于你想把它输出到哪里。在您决定要将其输出到哪里之后,然后使用 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;
}
两个示例都经过测试并且可以正常工作。让我知道你是否能够让它工作!
我对此处发布的答案一无所知。我想要做的就是将 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;
}
现在我想在不同的地方(在选项卡区域之外)重新添加它
好吧,这取决于你想把它输出到哪里。在您决定要将其输出到哪里之后,然后使用 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;
}
两个示例都经过测试并且可以正常工作。让我知道你是否能够让它工作!