Ответы в темах

Просмотр 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 ?>
    
    • Ответ изменён 4 года, 1 месяц назад пользователем ivan2520.
    • Ответ изменён 4 года, 1 месяц назад пользователем Yui. Причина: please use CODE button for proper formatting
Просмотр 1 ответа (всего 1)