Cómo retrasar la publicación de publicaciones en WordPress RSS Feed

Cómo retrasar la publicación de publicaciones en WordPress RSS Feed / Tutoriales

Recientemente, uno de nuestros lectores preguntó si es posible retrasar que las publicaciones aparezcan en la fuente RSS de WordPress. Retrasar publicaciones en su fuente RSS puede salvarlo de la publicación accidental y superar a los raspadores de contenido en SEO. En este artículo, le mostraremos cómo retrasar la publicación de WordPress RSS.

¿Por qué retrasar la alimentación en WordPress?

A veces, puede terminar con un error de gramática o ortografía en su artículo. El error se pone en marcha y se distribuye a los suscriptores de RSS. Si tiene suscripciones de correo electrónico en su blog de WordPress, entonces esos suscriptores también lo recibirán.

Al agregar un retraso entre su fuente RSS y su sitio en vivo, obtiene una pequeña ventana de tiempo para detectar un error en un sitio en vivo y corregirlo.

Los canales RSS también utilizan las fuentes RSS. Lo utilizan para controlar su contenido y copiar sus publicaciones tan pronto como aparezcan en vivo..

Si tiene un sitio web nuevo con poca autoridad, muchas veces estos rastreadores de contenido pueden terminar superándole en los resultados de búsqueda..

Al retrasar un artículo en la fuente, puede dar a los motores de búsqueda el tiempo suficiente para rastrear e indexar su contenido primero.

Dicho esto, veamos cómo retrasar fácilmente que las publicaciones aparezcan en la fuente RSS de WordPress.

Retrasando publicaciones en WordPress RSS Feed

Este método requiere que agregues poco código en WordPress. Si es la primera vez que agrega un código manualmente, eche un vistazo a nuestra guía para principiantes sobre cómo pegar fragmentos de código web en WordPress.

Debe agregar el siguiente código al archivo functions.php de su tema o en un complemento específico del sitio.

 función publish_later_on_feed ($ where) global $ wpdb; if (is_feed ()) // marca de tiempo en formato WP $ ahora = gmdate ('Y-m-d H: i: s'); // valor para esperar; + dispositivo $ espera = '10'; // integer // http://dev.mysql.com/doc/refman/5.0/en/date-and-time-functions.html#function_timestampdiff $ device = 'MINUTE'; // MINUTO, HORA, DÍA, SEMANA, MES, AÑO // agregue la sintaxis de SQL a $ por $ donde. ";  devuelve $ donde;  add_filter ('posts_where', 'publish_later_on_feed'); 

Este código verifica si se solicita una fuente de WordPress. Después de eso, establece la hora actual y la hora que desea agregar como retraso entre la fecha original de la publicación y la hora actual.

Después de eso, agrega la diferencia de marca de tiempo como la cláusula WHERE a la consulta original. La consulta original ahora solo devolverá las publicaciones en las que la diferencia de marca de tiempo sea mayor que el tiempo de espera.

En este código hemos utilizado 10 minutos como tiempo de espera o retraso. Siéntase libre de cambiar eso en cualquier número de minutos que desee. Por ejemplo, 60 por 1 hora o 120 por dos horas..

Esperamos que este artículo te haya ayudado a aprender cómo retrasar fácilmente las publicaciones que aparecen en el feed de WordPress RSS. También puede consultar nuestra guía sobre cómo mostrar contenido solo a los suscriptores de RSS en WordPress.

Si le ha gustado este artículo, suscríbase a nuestros tutoriales en video del Canal de YouTube para WordPress. También puedes encontrarnos en Twitter y Facebook..