首先,感谢您的关注,
第二,问题。
好吧,我需要让RSS项目在确定的日期后消失,让我们说,15天。 我想知道是否有一个" easy"或"对"这样做的方法。
此外,如果有任何插件已经有这样的配置或类似的东西,只需命名它,我就会愉快地搜索它。
再一次,谢谢。
答案 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;
}