Как выделять новые посты
Если вы хотите, чтобы только что опубликованные посты отличались от остальных, сделать это очень просто.
Следующим кодом необходимо заменить имеющийся у вас в файле index.php:
<?php if (have_posts()) : ?>
<?php while (have_posts()) : the_post();
$currentdate = date('Y-m-d',mktime(0,0,0,date('m'),date('d'),date('Y')));
$postdate = get_the_time('Y-m-d');
if ($postdate==$currentdate) {
echo '<div class="post new">';
} else {
echo '<div class="post">';
} ?>
<a href="<?php the_permalink() ?>" rel="bookmark">
<?php the_title(); ?></a>
<?php the_time('j F Y'); ?>
</div>
<?php endwhile; ?>
<?php endif; ?>
Теперь нам необходимо написать стили для обычных постов и для постов опубликованных за последние 24 часа.
.post{
/* CSS style for "normal" posts */
}
.post.new {
/* CSS style for newer posts */
}
Добавьте это в ваш style.css и опишите стили.
Все готово, теперь ваши посты будут отличаться.
class="post
Понравилась статья?
Подпишись на нашу
Хочешь постовой?
Напиши на своем блоге о нашем сайте и в скором времени получишь от нас трекбек!









