mysql查询类别和日期

时间:2015-05-16 13:44:01

标签: mysql wordpress

如何查询wordpress数据库,以便我只显示某个日期开始的特定类别的帖子数量?

我尝试过类似的东西,但它不起作用:

{{1}}

我做错了什么?

1 个答案:

答案 0 :(得分:0)

使用wordpress原生WP-Query:

$args = array(
   'post_type'     => 'post',
   'date_query'    => array(
        'year '      => 2015,
   ),
   'cat'           => 5,
   'posts_per_page'=> -1
);
$query = new WP_Query( $args );
$numberOfPosts = $query->post_count;

$ numberOfPosts应该保留您要查找的号码。只需粘贴您使用与我们分享的原始代码即可。

在此处阅读更多内容:https://codex.wordpress.org/Class_Reference/WP_Query

摘自上述网址:

  

posts_per_page(int) - 每页显示的帖子数量(2.1版提供,替换showposts参数)。使用'posts_per_page'=> -1显示所有帖子('offset'参数被忽略,值为-1)。如果在使用此参数后关闭分页,请设置'paged'参数。注意:如果查询位于Feed中,则wordpress会使用存储的“posts_per_rss”选项覆盖此参数。要重新实现限制,请尝试使用'post_limits'过滤器,或过滤'pre_option_posts_per_rss'并返回-1

您可以在其中找到许多其他选项以及调整查询,以获得所需的结果。这应该是你现在想要的结果。