morflot
@morflot
Frontend Developer

Шаблон вывода записей Wordpress?

Добрый день!
Цель вывести записи в порядке как на скрине
5e7f4983ef13d850578811.png

вот как выводиться сейчас во вьюхе
<?php while ( have_posts() ): the_post(); ?>
						<?php
						$classTemplate = get_field( 'class_template', get_the_id());
						?>
						<div class="<?php echo $classTemplate; ?> <?php echo esc_attr( join( ' ', get_post_class( 'project' ) ) ) ?>" itemscope="itemscope" itemtype="http://schema.org/CreativeWork">
							<div class="project-wrap" style="background-image: url('<?php echo wp_get_attachment_url( get_post_thumbnail_id( $post->ID ) ); ?>');">
								<div class="project-info">
									<div class="project-info-wrap">
										<h3 class="project-title" itemprop="name headline">
                      <?php the_title() ?>
										</h3>
                    <a class="btn btn--gallery" href="<?php the_permalink() ?>">Подробнее</a>
									</div>
								</div>
							</div>
						</div>

					<?php endwhile ?>


по размерам записей я разобрался сделав это с помощью ACF а вот как выводить в нужном расположении я не знаю, с помощью css не думаю что возможно, может есть какие-то решения?
  • Вопрос задан
  • 66 просмотров
Пригласить эксперта
Ответы на вопрос 1
@Bokovlad
Почему не возможно? Задайте для while счетчик, например $i = 0; и считайте в цикле вывода записей итерации. Для каждой итерации выводите нужный шаблон карточки для записи.
<?php
$i = 0;
 while ( have_posts() ): the_post(); 
if ($i == 0) { ?>
Здесь html для большого блока
<? } ?>
elseif ($i == 1 ) { ?>
Здесь html для маленького блока
<? } ?>

?>
        
          <?php endwhile ?>


Думаю суть понятна.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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