WP: Controla cuando tus artículos se publican en el RSS

Todos los bloggers cometemos errores de los cuales nos damos cuenta justo después de haber publicado el artículo. Algunos en los minutos siguientes después de haber hecho clic al botón publicar. Así que es mejor retrasar nuestros artículos un poco (5 a 10 minutos) en el RSS. Para lograr esto se añade el siguiente código en el archivo functions.php:

function retraso_articulos_rss($where) {
global $wpdb;

if ( is_feed() ) {
$now = gmdate('Y-m-d H:i:s');

$wait = '<strong>10</strong>'; // Valor en minutos del retraso de los artículos

$device = 'MINUTE'; //MINUTE, HOUR, DAY, WEEK, MONTH, YEAR

$where .= " AND TIMESTAMPDIFF($device, $wpdb->posts.post_date_gmt, '$now') > $wait ";
}
return $where;
}

add_filter('posts_where', 'retraso_articulos_rss');

El código anterior añade un retraso de 10 minutos para la publicación del artículo en el feed RSS de tu blog. Si deseas cambiar el tiempo debes cambiar el valor que se encuentra en negrita.

Anuncios

Etiquetas: ,

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: