Title: Удаление элемента из цикла
Last modified: 11.07.2015

---

# Удаление элемента из цикла

 *  Решено [Borgomotov](https://ru.wordpress.org/support/users/borgomotov/)
 * (@borgomotov)
 * [11 лет, 3 месяца назад](https://ru.wordpress.org/support/topic/%d0%a3%d0%b4%d0%b0%d0%bb%d0%b5%d0%bd%d0%b8%d0%b5-%d1%8d%d0%bb%d0%b5%d0%bc%d0%b5%d0%bd%d1%82%d0%b0-%d0%b8%d0%b7-%d1%86%d0%b8%d0%ba%d0%bb%d0%b0/)
 * Добрый день. Не поможете с маленькой проблемой: на страницу выводится 3 последних
   поста. между постами поставлена линия <hr>. Следовательно я поставил линию в 
   цикл:
 *     ```
       <?php if (have_posts()) : ?>
       <?php while (have_posts()) : the_post(); ?>
          <div class="blog_item"> <!--Начало поста-->
             ...
             <hr />
          </div><!--Конец поста-->
       <?php endwhile; ?>
       <?php endif; ?>
       ```
   
 * И она выводится в конце каждого поста. Можно ли сделать так, чтобы линия не выводилась
   после последнего поста? Если да, то как?
 * Заранее спасибо!

Просмотр 4 ответов — с 1 по 4 (всего 4)

 *  [Flector](https://ru.wordpress.org/support/users/flector/)
 * (@flector)
 * [11 лет, 3 месяца назад](https://ru.wordpress.org/support/topic/%d0%a3%d0%b4%d0%b0%d0%bb%d0%b5%d0%bd%d0%b8%d0%b5-%d1%8d%d0%bb%d0%b5%d0%bc%d0%b5%d0%bd%d1%82%d0%b0-%d0%b8%d0%b7-%d1%86%d0%b8%d0%ba%d0%bb%d0%b0/#post-175631)
 *     ```
       <?php $i = 0; ?>
       <?php if (have_posts()) : ?>
       <?php while (have_posts()) : the_post(); $i++; ?>
          <div class="blog_item"> <!--Начало поста-->
             ...
            <?php if ($i == 3) { echo '<hr />'; } ?>
          </div><!--Конец поста-->
       <?php endwhile; ?>
       <?php endif; ?>
       ```
   
 *  Автор [Borgomotov](https://ru.wordpress.org/support/users/borgomotov/)
 * (@borgomotov)
 * [11 лет, 3 месяца назад](https://ru.wordpress.org/support/topic/%d0%a3%d0%b4%d0%b0%d0%bb%d0%b5%d0%bd%d0%b8%d0%b5-%d1%8d%d0%bb%d0%b5%d0%bc%d0%b5%d0%bd%d1%82%d0%b0-%d0%b8%d0%b7-%d1%86%d0%b8%d0%ba%d0%bb%d0%b0/#post-175718)
 * Спасибо за ответ. Только вот ваша функция указывает на то, где отображать линию.
   В результате получается что линия отображается только после 3 поста, а мне надо
   чтобы она отображалась везде кроме 3 поста. как быть в этой ситуации?
 *  [Flector](https://ru.wordpress.org/support/users/flector/)
 * (@flector)
 * [11 лет, 3 месяца назад](https://ru.wordpress.org/support/topic/%d0%a3%d0%b4%d0%b0%d0%bb%d0%b5%d0%bd%d0%b8%d0%b5-%d1%8d%d0%bb%d0%b5%d0%bc%d0%b5%d0%bd%d1%82%d0%b0-%d0%b8%d0%b7-%d1%86%d0%b8%d0%ba%d0%bb%d0%b0/#post-175719)
 * вы не можете поменять **$i == 3** на **$i != 3**?
 *  Автор [Borgomotov](https://ru.wordpress.org/support/users/borgomotov/)
 * (@borgomotov)
 * [11 лет, 3 месяца назад](https://ru.wordpress.org/support/topic/%d0%a3%d0%b4%d0%b0%d0%bb%d0%b5%d0%bd%d0%b8%d0%b5-%d1%8d%d0%bb%d0%b5%d0%bc%d0%b5%d0%bd%d1%82%d0%b0-%d0%b8%d0%b7-%d1%86%d0%b8%d0%ba%d0%bb%d0%b0/#post-175720)
 * Спасибо за решение проблемы!!!

Просмотр 4 ответов — с 1 по 4 (всего 4)

 Тема «Удаление элемента из цикла» закрыта для новых ответов.

## Метки

 * [цикл](https://ru.wordpress.org/support/topic-tag/%d1%86%d0%b8%d0%ba%d0%bb/)

 * Форум: [Проблемы и решения](https://ru.wordpress.org/support/forum/how-to-and-troubleshooting/)
 * 4 ответа
 * 2 участника
 * Последний ответ: [Borgomotov](https://ru.wordpress.org/support/users/borgomotov/)
 * Последняя активность: [11 лет, 3 месяца назад](https://ru.wordpress.org/support/topic/%d0%a3%d0%b4%d0%b0%d0%bb%d0%b5%d0%bd%d0%b8%d0%b5-%d1%8d%d0%bb%d0%b5%d0%bc%d0%b5%d0%bd%d1%82%d0%b0-%d0%b8%d0%b7-%d1%86%d0%b8%d0%ba%d0%bb%d0%b0/#post-175720)
 * Статус: решённая

## Темы

### Самые популярные темы

### Темы без ответов

### Без вопроса

### Решённые

### Нерешённые

### Все темы
