关于创建“热门现在”小部件的建议,该小部件显示每日甚至每小时热门帖子

时间:2013-06-09 15:46:41

标签: wordpress

我为我的主题创建了一个小部件,根据一些教程显示网站上最受欢迎的帖子。

目前,每次用户查看文章时都会运行此功能:

function wpb_set_post_views($postID) {
$count_key = 'wpb_post_views_count';
$count = get_post_meta($postID, $count_key, true);
if($count==''){
    $count = 0;
    delete_post_meta($postID, $count_key);
    add_post_meta($postID, $count_key, '0');
}else{
    $count++;
    update_post_meta($postID, $count_key, $count);
}
}

小部件通过这个循环循环播出帖子:

$popularpost = new WP_Query( array('post_type', array( 'post', 'features', 'reviews', 'podcasts'), 'posts_per_page' => 4, 'meta_key' => 'wpb_post_views_count', 'orderby' => 'meta_value_num', 'order' => 'DESC'  ) );
                while ( $popularpost->have_posts() ) : $popularpost->the_post();

虽然这对于展示有史以来最受欢迎的帖子非常有效,但我很好奇是否有可能在当下,也许每小时或每天都显示最受欢迎的帖子。

使用我目前正在使用的方法可以实现吗?如果没有,有人可以建议其他方法来解决这个问题吗?

提前致谢。

0 个答案:

没有答案