Чтобы избежать неприятностей при публикации постов в WordPress, связанных с ошибками в статье, достаточно отложить генерацию RSS-ленты на некоторое время, за которое вы сможете внести нужные исправления.
Добавим через фильтр post_where необходимую задержку, чтобы сделать отложенную публикацию поста в RSS:
/**
 * Отложенная публикация постов в RSS-ленте WordPress
 *
 * @param $where - оригинальный запрос
 *
 * @return string
 */
function roomble_feed_delay( $where ) {
	global $wpdb;
	if ( is_feed() ) {
		// текущее время
		$now = gmdate('Y-m-d H:i:s');
		// сколько ждать
		$wait = 10; // число
		// единица измерения задержки
		// MINUTE, HOUR, DAY, WEEK, MONTH, YEAR
		$device = MINUTE;
		// добавить условие в запрос
		$where .= " AND TIMESTAMPDIFF( {$device}, {$wpdb->posts}.post_date_gmt, '{$now}') > {$wait} ";
	}
	return $where;
}
add_filter( 'posts_where', 'roomble_feed_delay' );
Источник: https://www.kobzarev.com/programming/zaderzhka-publikatsii-v-rss-lente-wordpress/