用默认评论模板替换Woocommerce评论评论模板?

时间:2019-06-03 23:07:20

标签: woocommerce comments review

如何删除woocommerce用于评论而默认使用网站评论模板的评论模板?

我已经编辑了single-product-reviews.php以使其适应站点的评论模板,并使用woocommerce_product_review_comment_form_args来修改表单,但我想为什么不只使用已有的自定义评论模板。

edit:已经成功地做到了这一点,但并不认为这是最好的

add_action('init', 'mdlr_disable_reviews');
function mdlr_disable_reviews() {
remove_filter( 'comments_template', array( WC_Template_Loader::init(),'comments_template_loader' ) );
add_filter( 'comments_template', array( WC_Template_Loader::init(),'mdlr_new_product_comments' )); //need this?
}

//然后禁用标签下的评论/评论

add_filter( 'woocommerce_product_tabs', 'mdlr_remove_reviews_tab');
function mdlr_remove_reviews_tab( $tabs ) {
unset( $tabs[ 'reviews' ] );
 return $tabs;
}

//然后我移动了评论/评论

 add_action( 'woocommerce_after_single_product_summary','mdlr_new_product_comments');
 function mdlr_new_product_comments() {
 if ( ! comments_open() ) {
 return;
 }
 comments_template();
 }

1 个答案:

答案 0 :(得分:0)

只需添加具有以下优先级的add_filter:

add_filter( 'comments_template', function() { return '/comments.php'; }, 30 );