任何人都知道如何使用wordpress查询计算特定类别中每天发布的更新(例如:在此日期/日期)?
非常感谢。
答案 0 :(得分:1)
我不知道我是否完全理解您的问题,您是否希望在特定日期/日期发布特定类别的帖子数量?
在这种情况下,您只需创建WP_Query的实例,然后传入您想要查看的time parameters和categories。
类似的东西,
<?php
$today = getdate();
$args = array('year' => $today["year"], 'monthnum' => $today["mon"], 'day' => $today["mday"], 'category_name' => 'Uncategorized');
$search = new WP_Query($args);
$count = $search->found_posts;
?>
如果您想根据修改日期返回帖子(您说明每天发布的帖子更新,我不明白),那么您需要添加'posts_where'过滤器而不是args的时间参数。
请参阅上面的时间参数链接以获取示例代码和使用它的说明 - 但稍微修改其中一个示例,您可以创建类似的内容。
// Create a new filtering function that will add our where clause to the query
function filter_where( $where = '' ) {
$where .= " AND post_modified >= '2010-03-01' AND post_modified < '2010-03-16'";
return $where;
}
add_filter( 'posts_where', 'filter_where' );
$query = new WP_Query( $query_string );
remove_filter( 'posts_where', 'filter_where' );