Php 将wp_count_帖子限制在最后7天

Php 将wp_count_帖子限制在最后7天,php,wordpress,Php,Wordpress,我想显示一个帖子类型中的帖子总数,但将其限制在最后7天 这是我的当前代码,成功显示自定义帖子类型中的帖子总数 有没有办法传递额外的参数?你会怎么做呢?不幸的是,这并不能让你达到目的,它只会给你一个所有那种帖子类型的固定数字(以及它是否可读) 该类一开始似乎有点吓人,但它应该能满足您的需要,因为它内置了更细粒度的控件,即 初始化WP\u查询后,您可以使用found\u posts属性(而不是post\u count!)查看它返回了多少帖子。如下所示: $week_query_args = arr

我想显示一个帖子类型中的帖子总数,但将其限制在最后7天

这是我的当前代码,成功显示自定义帖子类型中的帖子总数

有没有办法传递额外的参数?你会怎么做呢?

不幸的是,这并不能让你达到目的,它只会给你一个所有那种帖子类型的固定数字(以及它是否可读)

该类一开始似乎有点吓人,但它应该能满足您的需要,因为它内置了更细粒度的控件,即

初始化
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)?我找到了这个同样有效的解决方案。谢谢大家!<代码>