首页 > 解决方案 > 如何计算一个月前的作者帖子

问题描述

我想向用户显示一个月前
发布的帖子计数 我使用此代码,但它显示所有日期和时间的帖子计数

count_user_posts($author_id);

标签: wordpresswordpress-theming

解决方案


我相信你需要手动完成。也许使用WP_Query. count_user_posts()功能不允许按日期过滤。

$args = [
    'post_type'         => 'post',
    'author'            => $author_id,
    'post_status'       => 'publish',
    'posts_per_page'    => -1,
    'date_query' => [
        [
            'after' => '30 days ago',
            'column' => 'post_date',
        ],
    ],
];

$posts = new \WP_Query($args);
$total = $posts->found_posts;

更多关于WP_Query类:https ://developer.wordpress.org/reference/classes/wp_query/


推荐阅读