查询浏览量超过1000次的帖子

时间:2013-02-03 作者:Satan

下面的代码来自此link. 它基本上创建了一个命中计数器,但我可能必须通过IP来完成

如何进行WP\\U查询,在趋势列表中最多只能看到1000个视图?当然我也想按日期来做,但它不会一个接一个地出现在顶部,它只会出现在最初发布的列表中。所以,这是我需要找出的另一个解决方案。

这类似于9GAG。

//Add to functions.php
    function get_hits(){
    global $post;
    $hits = get_post_meta($post->ID, \'_hit-counter\', true);
    return $hits;
}

function update_hits($count){
    global $post;
    $count = $count ? $count : 0;
    $hits = update_post_meta($post->ID, \'_hit-counter\', $count++);
    return $hits;
}

//Usage within the loop
update_hits(get_hits());

1 个回复
SO网友:Alex Dumitru

这应该行得通,但我没有时间测试它。

$query = new WP_Query( array( \'meta_key\' => \'_hit-counter\', \'meta_value\' => \'1000\', \'meta_compare\' => \'>=\', \'orderby\' => \'date\' ) );

结束

相关推荐

基于页面本身创建‘Posts Page’循环

设置Settings -> Reading -> Posts Page 设置为我的“新闻”页面,并且home.php 模板已填充帖子。。。太棒了但是,我还希望能够创建另一个循环(即使WP_Query 如果需要),其中包含我指定的实际页面Posts Page 是的。每当我尝试实例化此循环时,它都会返回大量帖子,而不是我请求的页面。下面是我的代码,请将args与请求SQL进行比较:<?php $page = new WP_Query(array(\'post_typ