如何检索帖子被移至垃圾桶的日期?

时间:2014-09-02 作者:Sudar

我需要根据帖子被丢弃的日期检索一个垃圾帖子列表。

下面的代码允许我检索垃圾中的帖子,但是如何按日期过滤它们呢?

    $options = array(
        \'post_status\' => \'trash\',
        \'post_type\'   => \'post\',
        \'nopaging\'    => TRUE
    );

    $wp_query = new WP_Query();
    $posts    = $wp_query->query( $options );

1 个回复
最合适的回答,由SO网友:Nilambar Sharma 整理而成

当post被丢弃时,WP会创建一个名为_wp_trash_meta_time 这节省了在这一领域浪费的时间。您可以使用该字段获取垃圾时间。

Edit:

示例:

$args = array(
    \'post_status\' => \'trash\',
    \'post_type\'   => \'post\',
    \'nopaging\'    => TRUE,
    \'meta_query\' => array(
        array(
            \'key\'     => \'_wp_trash_meta_time\',
            \'value\'   => array( strtotime("last week"), date(\'U\') ),
            \'compare\' => \'BETWEEN\',
        ),
    ),
);
使用这个,你可以得到上周被丢弃的垃圾帖子。

结束