There are plenty of ways to use RSS in WordPress.
This hack delays posting to the RSS feeds for 10 minutes (you can customize the duration in the code).
This can be useful as it gives you some leeway to re-read the live post and make any minor changes before it goes live in your RSS feed.
Using this hack you can also keep content exclusive to your site for a day or a week before pushing it out to your RSS readers.
function publish_later_on_feed($where) {
global $wpdb;
if (is_feed()) {
// timestamp in WP-format
$now = gmdate('Y-m-d H:i:s');
// value for wait; + device
$wait = '10'; // integer
// https://dev.mysql.com/doc/refman/8.0/en/date-and-time-functions.html#function_timestampdiff
$device = 'MINUTE'; // MINUTE, HOUR, DAY, WEEK, MONTH, YEAR
// add SQL-sytax to default $where
$where .= " AND TIMESTAMPDIFF($device, $wpdb->posts.post_date_gmt, '$now') > $wait ";
}
return $where;
}
add_filter('posts_where', 'publish_later_on_feed');