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)

  1. 19 июня 2018 г. в 14:57

    Спасибо, помог решить задачу.

Ваш комментарий

Жирный текст

Ссылка

Цитата

Внутристрочный код

CSS-код

HTML-код

JavaScript-код

PHP-код