Как выделять новые посты

Полезные рецепты для WordPress

Если вы хотите, чтобы только что опубликованные посты отличались от остальных, сделать это  очень просто.

Следующим кодом необходимо заменить имеющийся у вас в файле 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

Хочешь постовой?

Напиши на своем блоге о нашем сайте и в скором времени получишь от нас трекбек!

Нет комментариев »

Еще нет комментариев.

RSS лента комментариев к этой записи. TrackBack URL

Оставить комментарий