• Решено dmitriy88

    (@dmitriy88)


    Подскажите, как реализовать функционал обертывания каждых 2-х записей в свой div.
    Пример http://sport.ntvplus.ru/broadcast/archive.xl
    Здесь каждые 2 плитки обернуты в <div class=»row»></div>, т.е. в одной строке максимум 2 записи.

Просмотр 3 ответов — с 1 по 3 (всего 3)
  • Автор dmitriy88

    (@dmitriy88)

    Вот мой цикл

    <?php if ( have_posts() ) : ?>
    			<?php /* The loop */ ?>
    			<?php while ( have_posts() ) : the_post(); ?>	
    
    <?php get_template_part( 'anons', 'news', get_post_format() ); ?>
    
    			<?php endwhile; ?>
    
    		<?php endif; ?>

    что-то типа этого:

    <?php if ( have_posts() ) : ?>
        <?php /* The loop */ ?>
        <?php $i = 0; ?>
        <?php while ( have_posts() ) : the_post(); ?>
            <?php $i++; ?>
            <?php if ($i % 2) echo '<div class="row">'; ?>
            <?php get_template_part( 'anons', 'news', get_post_format() ); ?>
            <?php if ($i % 2) echo '</div>'; ?>
        <?php endwhile; ?>
    <?php endif; ?>

    Автор dmitriy88

    (@dmitriy88)

    Разобрался, немного поправил код. Вот работающий.

    <?php if ( have_posts() ) : ?>
    			<?php /* The loop */ ?>
    <?php $i = 0; ?>
    			<?php while ( have_posts() ) : the_post(); ?>
    <?php $i++; ?>
    <?php if (($i % 2) == 1) echo '<div class="row">'; ?>
    <?php get_template_part( 'anons', 'news', get_post_format() ); ?>
    <?php if (($i % 2) == 0) echo '</div>'; ?>
    
    			<?php endwhile; ?>

    Спасибо за подсказку.

Просмотр 3 ответов — с 1 по 3 (всего 3)
  • Тема «Обернуть каждые 2 записи в свой div» закрыта для новых ответов.