@4upik

Вывести популярные записи из определенной рубрики wordpress за последние 24 часа?

Научил wordpress считать просмотры записей по данной инструкции bloggood.ru/wordpress/kak-vyvesti-populyarnye-zapi...

Я вывел популярные записи по просмотрам за 24 часа так

добавил код в single.php

<ul>
<?php
function filter_where($where = '') {
 $where .= " AND post_date > '" . date('Y-m-d H:i:s', strtotime('-24 hours')) . "'";
 return $where;
}
add_filter('posts_where', 'filter_where');
$popular = new WP_query('orderby=post_views_count&posts_per_page=5&meta_key=post_views_count&cat=7'); ?>
<?php while ($popular->have_posts()) : $popular->the_post(); ?>
<li>
<a href=" <?php the_permalink(); ?>" title="<?php the_title(); ?>"><?php the_post_thumbnail('mini', array()); ?></a>
<a href="<?php the_permalink(); ?>" title="<?php the_title(); ?>"><?php the_title(); ?></a>
</li>
<?php endwhile; wp_reset_query(); ?>
</ul>


но мне нужно еще вывести популярные записи за 1 час

при добавлении следующего кода

<ul>
<?php
function filter_where($where = '') {
 $where .= " AND post_date > '" . date('Y-m-d H:i:s', strtotime('-1 hours')) . "'";
 return $where;
}
add_filter('posts_where', 'filter_where');
$popular = new WP_query('orderby=post_views_count&posts_per_page=5&meta_key=post_views_count&cat=7'); ?>
<?php while ($popular->have_posts()) : $popular->the_post(); ?>
<li>
<a href=" <?php the_permalink(); ?>" title="<?php the_title(); ?>"><?php the_post_thumbnail('mini', array()); ?></a>
<a href="<?php the_permalink(); ?>" title="<?php the_title(); ?>"><?php the_title(); ?></a>
</li>
<?php endwhile; wp_reset_query(); ?>
</ul>


срабатывает только первый

как переписать код чтобы отобразить сначала популярную 1 запись за 1 час и популярные 5 записей за 24 часа ?

Пожалуйста помогите
  • Вопрос задан
  • 324 просмотра
Пригласить эксперта
Ответы на вопрос 1
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы