ivan2520
Ответы в темах
Просмотр 1 ответа (всего 1)
-
Форум: Проблемы и решения
Тема: Бесконечная пагинацияаргументы
$args = array( 'posts_per_page' => 5, 'orderby' => 'date', 'order' => 'DESC', 'post_type' => 'feedback', 'paged' => $paged, ); Вывод контента на странице. <ul class="list"> <? $paged = get_query_var('paged') ? get_query_var('paged') : 1; if (is_singular('service')) { $args = array( 'posts_per_page' => -1, 'orderby' => 'date', 'order' => 'DESC', 'post_type' => 'feedback', 'paged' => $paged, 'meta_query' => array( array( 'key' => 'service', 'value' => get_the_ID(), 'compare' => '=' ) ) ); } elseif (is_tax('service-cat')) { $args = array( 'posts_per_page' => -1, 'orderby' => 'date', 'order' => 'DESC', 'post_type' => 'feedback', 'paged' => $paged, 'meta_query' => array( array( 'key' => 'service-cat', 'value' => get_queried_object()->term_id, 'compare' => '=' ) ) ); } else { $args = array( 'posts_per_page' => 5, 'orderby' => 'date', 'order' => 'DESC', 'post_type' => 'feedback', 'paged' => $paged, ); } $query = new WP_Query( $args ); if ( $query->have_posts() ) { while ( $query->have_posts() ) { $query->the_post(); ?> <li <? post_class('rel text-center') ?>> <div itemprop="review" itemscope itemtype="http://schema.org/Review" class="inline"> <div class="h3"><?= $post->post_excerpt ?></div> <div itemprop="reviewBody" class="desc rel"> <? the_content() ?> </div> <div class="pacient"> <div class="pacient__l_info pull-left"> <div class="pacient__image"> <? if(get_the_post_thumbnail_url()){ ?> <img />" title="<? the_title(); ?>" alt="<? the_title(); ?> - отзыв о клинике Platinum Laser"/> <? } else { echo '<img src="' . get_template_directory_uri() . '/assets/images/review-ava.svg" alt="'. get_the_title().' - отзыв о клинике Platinum Laser" />'; } ?> </div> <div itemprop="reviewRating" itemscope itemtype="http://schema.org/Rating" class="pacient__rate flex"> <? $rate = get_field('rate'); ?> <span style="display: none;" itemprop="ratingValue"><?= $rate ?></span> <? for($i=1;$i<=5;$i++): ?> <span class="icon-star <?= ($rate >= $i ? 'active' : '') ?>"></span> <? endfor ?> </div> </div> <div class="pacient__r_info"> <div itemprop="author" itemscope itemtype="http://schema.org/Person"> <div itemprop="name" class="fio"><? the_title(); ?></div> </div> <? if (get_field('service')) { $serv_id = get_field('service')->ID; ?> <a>" class="service"><?= get_the_title($serv_id) ?></a> <? } ?> <div class="date" itemprop="datePublished"><span class="icon icon-calendar"></span> <? the_time('d.m.Y') ?></div> </div> </div> </div> <? $args = array( 'status' => 'approve', 'number' => '5', 'post_id' => get_the_ID(), 'order' => 'ASC', ); $comments = get_comments($args); if ($comments) { ?> <div class="home-feedback__reply comment-text"> <? foreach($comments as $comment) { ?> <p><?= $comment->comment_content; ?></p> <div class="home-feedback__reply-signature"> <p>С любовью, </p> <? echo '<img src="' . get_template_directory_uri() . '/assets/images/logo-black&small.svg" alt="Логотип клиники Platinum Laser" />'; ?> </div> <? } ?> </div> <? } ?> </li> <? } } wp_reset_postdata(); ?> </ul> <? if (!is_post_type_archive('feedback')): ?> <div class="home-feedback__bottom text-center slick-pagination"> <span class="arrow arrow-left slick-arrow"><i class="icon-arrow-left"></i><i>пред</i></span> <span class="counter"><i class="curr">1</i>/<i class="count"><?= $count ?></i></span> <span class="arrow arrow-right slick-arrow"><i>след</i><i class="icon-arrow-right"></i></span> </div> <? endif ?>
Просмотр 1 ответа (всего 1)