июня 2, 2010 | by Макс | Известно, что для каждого блога важно, чтобы у него была индивидуальность и непохожесть на остальные блоги. Придать своему блогу индивидуальность можно путем создания своего оригинального дизайна, уникального контента, необычной манеры преподнесения материала… Много чего можно придумать. Сегодня я расскажу Вам о еще одном способе. Вы можете выводить в какой-либо части своего блога те посты, которые Вы написали ровно год назад. Это не только придаст некую оригинальность Вашему блогу, но и даст Вашим старым постам вторую жизнь. Ведь не секрет, что читатели в большинстве случаев не заглядывают на дальние страницы.
А там, сами знаете, может быть масса полезного. Сначала определитесь, где Вы хотите выводить старые посты. К примеру, их можно вывести в отдельном блоке боковой панели (файл sidebar. php) или в нижней части Вашего блога (тогда Вам нужен файл footer. php). Находим нужный файл и открываем его любым текстовым редактором. Рекомендую воспользоваться моим любимым Notepad++, либо можете почитать мою статью о других текстовых редакторах для Windows.
В нужном месте разместите следующий код: $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; ?> Для вывода записей между двумя указанными датами в тех файлах шаблона, где необходимо их отобразить, находим начало цикла: и добавляем перед ним следующий код: function filter_where($where = ”) { $where.= ” AND post_date >= ‘2009-11-07′ AND post_date 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/ Теги: WordPress