get_id(); $review_count = $_product->get_review_count(); $average = $_product->get_average_rating(); // Dropdown sort $default_sorting = get_theme_mod( 'single_product_reviews_advanced_default_sorting', 'newest' ); $sort_orderby = isset( $_GET['orderby'] ) ? sanitize_text_field( wp_unslash( $_GET['orderby'] ) ) : $default_sorting; // Reviews bars rating $bars_data = botiga_get_advanced_reviews_bars_rating_data( $product_id ); ?>

$product_id, 'number' => get_option( 'page_comments' ) ? get_option( 'comments_per_page' ) : '' ); // Pagination? $cpages = 0; if( get_option( 'page_comments' ) ) { $cpaged = get_query_var( 'cpage' ); $cpages = count( get_comments( array( 'post_id' => $product_id, 'fields' => 'ids' ) ) ); $cpages = $cpages / get_option( 'comments_per_page' ); $args[ 'paged' ] = empty( $cpaged ) ? 1 : $cpaged; } // Orderby switch ( $sort_orderby ) { case 'newest': $args[ 'order' ] = 'DESC'; $args[ 'orderby' ] = 'comment_date_gmt'; break; case 'oldest': $args[ 'order' ] = 'ASC'; $args[ 'orderby' ] = 'comment_date_gmt'; break; case 'top-rated': $args[ 'order' ] = 'DESC'; $args[ 'orderby' ] = 'meta_value_num'; $args[ 'meta_key' ] = 'rating'; break; case 'low-rated': $args[ 'order' ] = 'ASC'; $args[ 'orderby' ] = 'meta_value_num'; $args[ 'meta_key' ] = 'rating'; break; } $p_comments = get_comments( apply_filters( 'botiga_wc_reviews_advanced_sorting_args', $args ) ); ?>
0 ) : ?>
comment_ID, 'rating', true ); ?> comment_ID ); if ( 'yes' === get_option( 'woocommerce_review_rating_verification_label' ) && $verified ) { echo ''. esc_attr__( ' — verified owner', 'botiga' ) . ' '; } ?>

0 ) { echo ''; } ?>