WordPress –通过RSS控制何时发布您的帖子

所有博客发布者都会发布我们发现的错误。有时甚至在一两分钟之内。这就是为什么最好将我们的帖子延迟5-10分钟在RSS上发布。

您可以通过添加以下功能来做到这一点:

function publish_later_on_feed($where) {
global $wpdb;

if ( is_feed() ) {
// WP格式的时间戳
$now = gmdate(‘Y-m-d H:i:s’);

//等待的价值;+装置
$wait = ‘10′; // 整数

// http://dev.mysql.com/doc/refman/5.0/en/date-and-time-functions.html#function_timestampdiff
$device = ‘MINUTE’; //分钟,小时,天,周,月,年

// 将SQL语法添加到默认$where
$where .= ” AND TIMESTAMPDIFF($device, $wpdb->posts.post_date_gmt, ‘$now’) > $wait “;
}
return $where;
}

add_filter(‘posts_where’, ‘publish_later_on_feed’);

这段代码使您的帖子在RSS Feed上显示时增加了10分钟的延迟,您可以通过将数字10更改为任意分钟来更改它。