Почему в блоге отображается на 1 запись меньше?

<?php while ( have_posts() ) : the_post(); ?>
<div id="post-<?php the_ID(); ?>" <?php post_class('item');?>>
<a href="<?php the_permalink();?>" class="thumbnail" style="background-image: url(<?  	$src = wp_get_attachment_image_src( get_post_thumbnail_id( $post->ID ), 'large', false );
    	echo $src[0];
  ?>);"></a>
   <div class="info">
 <?php if(get_field('link')) {?>
<?php } ?>
  <div class="entry-summary">
<?php the_excerpt( __( 'Continue reading <span class="meta-nav">&raquo;</span>', 'hbd-theme' )  ); ?>
</div><!-- .entry-summary -->
 <div class="links">
<a href="<?php the_permalink();?>" class="link">Подробнее</a>
<?php if(get_field('link')) {?>
<span class="item-link"><span></span><a href="<?php the_field('link'); ?>"><?php the_field('link'); ?></a></span>
<?php } ?>
</div>
</div>
</div>
<?php endwhile; ?>

Стандартный код в принципе. Выводится на 1 запись меньше. То есть последняя опубликованая запись всегда не отображается, почему бы так могло быть?
  • Вопрос задан
  • 11 просмотров
Пригласить эксперта
Ответы на вопрос 1
azerphoenix
@azerphoenix
Java Software Engineer
<?php while ( have_posts() ) : the_post(); ?>
	<div id="post-<?php the_ID(); ?>" <?php post_class('item');?>>
		<a href="<?php the_permalink();?>" class="thumbnail" style="background-image: url(<? $src = wp_get_attachment_image_src( get_post_thumbnail_id( $post->ID ), 'large', false );?>);"></a>
	   	<div class="info">
		 <?php if(get_field('link')) {?>
		<?php } // Что-то здесь, не так ?>
		  	<div class="entry-summary">
				<?php the_excerpt( __( 'Continue reading <span class="meta-nav">&raquo;</span>', 'hbd-theme' )  ); ?>
			</div><!-- .entry-summary -->
			<div class="links">
				<a href="<?php the_permalink();?>" class="link">Подробнее</a>
				<?php if(get_field('link')) {?>
					<span class="item-link"><span></span><a href="<?php the_field('link'); ?>"><?php the_field('link'); ?></a></span>
				<?php } ?>
			</div>
		</div>
	</div>
<?php endwhile; ?>

Мне кажется, что там что-то намудрено с кодом. Вы получаете boolean из ACF if(get_field('link')) {}, а дальше сразу же закрываете if. А смысл тогда этой строки кода?
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы