Известно, что для каждого блога важно, чтобы у него была индивидуальность и непохожесть на остальные блоги. Придать своему блогу индивидуальность можно путем создания своего оригинального дизайна, уникального контента, необычной манеры преподнесения материала…
Много чего можно придумать. Сегодня я расскажу Вам о еще одном способе. Вы можете выводить в какой-либо части своего блога те посты, которые Вы написали ровно год назад. Это не только придаст некую оригинальность Вашему блогу, но и даст Вашим старым постам вторую жизнь.
Ведь не секрет, что читатели в большинстве случаев не заглядывают на дальние страницы. А там, сами знаете, может быть масса полезного.
Сначала определитесь, где Вы хотите выводить старые посты. К примеру, их можно вывести в отдельном блоке боковой панели (файл sidebar.php) или в нижней части Вашего блога (тогда Вам нужен файл footer.php). Находим нужный файл и открываем его любым текстовым редактором. Рекомендую воспользоваться моим любимым Notepad++, либо можете почитать мою статью о других текстовых редакторах для Windows.
В нужном месте разместите следующий код:
<?php
$current_day = date('j');
$last_year = date('Y')-1;
query_posts('day='.$current_day.'&year='.$last_year);
if (have_posts()):
while (have_posts()) : the_post();
the_title();
the_excerpt();
endwhile;
endif;
?>
Для вывода записей между двумя указанными датами в тех файлах шаблона, где необходимо их отобразить, находим начало цикла:
<?php if (have_posts()) : ?>
<?php while (have_posts()) : the_post(); ?>
и добавляем перед ним следующий код:
<?php
function filter_where($where = '') {
$where .= " AND post_date >= '2009-11-07' AND post_date <= '2009-11-25'";
return $where;
}
add_filter('posts_where', 'filter_where');
query_posts($query_string);
?>
Даты в двух местах, естественно, нужно заменить на нужные. Формат даты: год-месяц-день. 1-я дата — начала диапазона, 2-я — конец диапазона.
Как обычно, все просто.
h++p://webdorf.ru/wordpress/one-year-old-posts.html
h++p://wphacks.name/get-posts-between-two-dates/
Оставьте первый комментарий