Wordpress:RSS源的设置和到期日期

时间:2014-08-18 19:55:56

标签: wordpress rss wordpress-plugin feed

首先,感谢您的关注,

第二,问题。

好吧,我需要让RSS项目在确定的日期后消失,让我们说,15天。 我想知道是否有一个" easy"或"对"这样做的方法。

此外,如果有任何插件已经有这样的配置或类似的东西,只需命名它,我就会愉快地搜索它。

再一次,谢谢。

1 个答案:

答案 0 :(得分:1)

对于Feed posts_where的简单过滤器应该可以正常工作:

add_filter('posts_where', 'filter_feed_by_days');

function filter_feed_by_days($where) {
    global $wpdb;
    if (is_feed()) {
        // Take 15 days backwards from now, and convert to GMT to compare
        // with post_date_gmt in the database.
        $time_limit = gmdate('Y-m-d H:i:s', strtotime('-15 days'));
        $where .= $wpdb->prepare(
            " AND $wpdb->posts.post_date_gmt >= %s ", 
            $time_limit
        );
    }
    return $where;
}