WordPress: выделить последний пост в цикле
По аналогии с примером выделения первого поста в цикле расскажу, как сделать то же самое, только с последним постом. Т.е. наша задача – сделать особое оформление для последнего поста на страница путем добавления CSS-класса.
К примеру, у нас имеется такой цикл:
<?php if (have_posts()) : ?>
<?php while (have_posts()) : the_post(); ?>
<div class="post">
...
</div>
<?php endwhile; ?>
<?php endif; ?>
Мы добавим класс last
для последнего поста в этом цикле следующим образом:
<?php if (have_posts()) : ?>
<?php while (have_posts()) : the_post(); ?>
<div class="post<?php if(($wp_query->current_post + 1) == ($wp_query->post_count)) echo ' last'; ?>">
...
</div>
<?php endwhile; ?>
<?php endif; ?>
Готово. Можно использовать класс last
для оформления последнего поста.
Комментарии (1)
Спасибо, помог решить задачу.