Retardar la publicación de tu Feed RSS en Wordpress
A continuación publicaremos el código que te permite retardar la publicación de tu RSS Feed en Wordpress, esto con el fin de que cuando cometes algún error al crear un artículo, puedas corregirlo antes que aparezca en tu feed.
Para ello debemos modificar nuestro archivo functions.php o crearlo en caso que no se encuentre en tu tema.
Les recordamos que el archivo functions.php te permite agregar varios codigos o funciones para tu sitio, sin necesidad de instalar plugins, lo cual es lo más recomendable ya que con muchos plugins el rendimiento disminuye.
function publish_later_on_feed($where) {
global $wpdb;
if ( is_feed() ) {
// formato de hora en Wordpress
$now = gmdate('Y-m-d H:i:s');
// cuantos minutos hacemos esperar al feed
$wait = '5';
// Definimos la unidad de tiempo, puede ser MINUTE, HOUR, DAY, WEEK, MONTH, YEAR
$device = 'MINUTE';
// agregamos la sintaxis SQL-sytax $where
$where .= " AND TIMESTAMPDIFF($device, $wpdb->posts.post_date_gmt, '$now') > $wait ";
}
return $where;
}
add_filter('posts_where', 'publish_later_on_feed');




