Заменить шаблон комментариев Woocommerce отзывов шаблоном комментариев по умолчанию? - PullRequest
0 голосов
/ 04 июня 2019

Как удалить шаблон комментариев, который woocommerce использует для отзывов, и вместо этого по умолчанию использовать шаблон комментариев сайта?

Я отредактировал файл single-product-reviews.php, чтобы адаптировать его к шаблону комментариев сайта, и использовал woocommerce_product_review_comment_form_args, чтобы адаптировать форму, но подумал, почему бы просто не использовать собственный шаблон комментариев, который у меня уже есть.

редактировать: достигли успешного способа сделать это, но не считаю его лучшим

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();
 }
...