根据帖子视图对帖子进行排序,并考虑元键

时间:2014-03-24 作者:Nepo Znat

我的代码应该显示元键“slider”不为空的流行帖子。有人知道为什么它不起作用吗?

问题是,这段代码只显示带有滑块图像的帖子。但它忽略了排序。

$values = array(
  \'numberposts\' => 10,
  \'orderby\' => \'meta_value_num\',
  \'meta_key\' => \'count_views\',
  \'meta_query\' => array(
      array(
        \'key\'     => \'slider\',
        \'compare\' => \'!=\',
        \'value\'   => \'\'
      )
  )
);

$my_posts = get_posts( $values );
global $post;
foreach( $my_posts as $post ) : setup_postdata($post);

   the_title();

endforeach;
wp_reset_postdata();

3 个回复
SO网友:s_ha_dum

这个SQL 看起来正确。(您可以替换new WP_Query 对于get_posts 和echo$my_posts->requests 查看。)

所以我想,这些粘帖让排序看起来似乎不起作用。添加\'ignore_sticky_posts\' => true 你的论点。

SO网友:galethil

“meta\\u查询”中是否缺少一个数组?数组中应该有一个数组。看看http://codex.wordpress.org/Class_Reference/WP_Query#Custom_Field_Parameters

SO网友:Bysander

插件Wordpress热门帖子可以在这里为您提供帮助,您可以在各种侧栏和小部件上调用PHP中的一些有用的短代码,以及测量帖子视图和评论。

http://wordpress.org/plugins/wordpress-popular-posts/

但我不确定是否可以通过meta键进行排序,因为我上次使用它已经有几年了。

结束

相关推荐