如何获取某一特定日期之间属于某个用户的所有帖子

时间:2016-05-07 作者:MMTDesigner

我正在为我的公司写一个插件,所以我需要在另一个用户给定的特定日期之间获得属于某个用户的所有帖子。

然后,我想计算每个帖子的字数,最后将它们添加到一个变量中,并将该值保存到数据库中。

主要有两个问题:

1-如何在某个日期之间获取属于某个用户的所有帖子
2-如何获得每篇文章的字数?

谢谢

1 个回复
最合适的回答,由SO网友:Ricardo Nuñez 整理而成

查看WP_Query reference.

For parameters.

Date Parameters.

$args = array(
    \'author\' => 123 ,
    \'date_query\' => array(
        array(
            \'after\'     => \'January 1st, 2013\',
            \'before\'    => array(
                \'year\'  => 2013,
                \'month\' => 2,
                \'day\'   => 28,
            ),
            \'inclusive\' => true,
        ),
    ),
    \'posts_per_page\' => -1,
);
$query = new WP_Query( $args );
要了解字数,请查看此post. 它有一种快速的方法,使用explode获取帖子内容,然后使用explode和count。

相关推荐

WooCommerce:Pre_Get_Posts中的复杂查询

我想在获取产品时添加一个复杂的过滤。我有一些产品,其中一些链接到自定义帖子类型</此自定义帖子类型有一个转发器字段根据cookie的不同,我应该只获取在此转发器字段中具有该值的产品,我知道我可以使用:add_filter( \'pre_get_posts\', \'fwp_archive_per_page\' ); 我知道我可以像这样设置额外的元查询:$query->set( \'meta_query\', array( \'relation\' => \'