Php 将wp_count_帖子限制在最后7天
我想显示一个帖子类型中的帖子总数,但将其限制在最后7天 这是我的当前代码,成功显示自定义帖子类型中的帖子总数Php 将wp_count_帖子限制在最后7天,php,wordpress,Php,Wordpress,我想显示一个帖子类型中的帖子总数,但将其限制在最后7天 这是我的当前代码,成功显示自定义帖子类型中的帖子总数 有没有办法传递额外的参数?你会怎么做呢?不幸的是,这并不能让你达到目的,它只会给你一个所有那种帖子类型的固定数字(以及它是否可读) 该类一开始似乎有点吓人,但它应该能满足您的需要,因为它内置了更细粒度的控件,即 初始化WP\u查询后,您可以使用found\u posts属性(而不是post\u count!)查看它返回了多少帖子。如下所示: $week_query_args = arr
有没有办法传递额外的参数?你会怎么做呢?不幸的是,这并不能让你达到目的,它只会给你一个所有那种帖子类型的固定数字(以及它是否可读)
该类一开始似乎有点吓人,但它应该能满足您的需要,因为它内置了更细粒度的控件,即
初始化WP\u查询
后,您可以使用found\u posts
属性(而不是post\u count
!)查看它返回了多少帖子。如下所示:
$week_query_args = array(
'posts_per_page' => -1, // No limit
'fields' => 'ids', // Reduce memory footprint
'post_type' => 'your_post_type',
'date_query' => array(
array( 'after' => '1 week ago' )
)
);
$week_query = new WP_Query( $week_query_args );
echo "We have {$week_query->found_posts} for the past 7 days";
不幸的是,这不会让你达到目的,它只会给你一个所有post_类型的固定数字(以及它是否可读)
该类一开始似乎有点吓人,但它应该能满足您的需要,因为它内置了更细粒度的控件,即
初始化WP\u查询
后,您可以使用found\u posts
属性(而不是post\u count
!)查看它返回了多少帖子。如下所示:
$week_query_args = array(
'posts_per_page' => -1, // No limit
'fields' => 'ids', // Reduce memory footprint
'post_type' => 'your_post_type',
'date_query' => array(
array( 'after' => '1 week ago' )
)
);
$week_query = new WP_Query( $week_query_args );
echo "We have {$week_query->found_posts} for the past 7 days";
非常感谢,我认为WP_查询在这方面做得太过分了,但它似乎使用的资源更少(特别是考虑到它只检查ID)?我找到了这个同样有效的解决方案。谢谢大家!<代码>非常感谢,我认为WP_查询在这方面做得太过分了,但它似乎使用的资源更少(特别是考虑到它只检查ID)?我找到了这个同样有效的解决方案。谢谢大家!<代码>