所有博客发布者都会发布我们发现的错误。有时甚至在一两分钟之内。这就是为什么最好将我们的帖子延迟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更改为任意分钟来更改它。