Есть код, который отображает все отзывы под постами, при нажатии на ПОКАЗАТЬ БОЛЬШЕ подгружает еще более ранние:
PHP:
скопировать код в буфер обмена
скопировать код в буфер обмена
- <?PHP
- $reviews_per_page = 5;
- 'type' => 'mjob_review',
- 'post_id' => $mjob_post->ID,
- 'paginate' => 'load',
- 'order' => 'DESC',
- 'orderby' => 'date',
- );
- 'number' => $reviews_per_page,
- 'page' => 1
- ), $total_args);
- // Get reviews
- $review_obj = MJE_Review::get_instance();
- $reviews = $review_obj->fetch($query_args);
- $reviews = $reviews['data'];
- // Get total reviews
- // Get review pages
- $query_args['total'] = $review_pages;
- foreach($reviews as $key => $value) {
- $review_data[] = $value;
- ?>
- <li id="review-<?PHP echo $value->comment_ID; ?>" class="review-item clearfix">
- <div class="image-avatar">
- <?PHP echo $value->avatar_user; ?>
- </div>
- <div class="profile-viewer">
- <a href="<?PHP echo $value->author_data->author_url; ?>" class="name-author">
- <?PHP echo $value->author_data->display_name; ?>
- </a>
- <p class="review-time"><?PHP echo $value->date_ago; ?></p>
- <div class="rate-it star" data-score="<?PHP echo $value->et_rate; ?>"></div>
- <div class="commnet-content"><?PHP echo $value->comment_content; ?></div>
- </div>
- </li>
- <?PHP
- }
- endif; ?>
- </ul>
- <div class="paginations-wrapper" >
- <?PHP
- if($review_pages > 1) {
- ae_comments_pagination($review_pages, $paged, $query_args);
- }
- ?>
- </div>
- <?PHP echo '<script type="json/data" class="review-data" > ' . json_encode($review_data) . '</script>'; ?>