Función para retrasar unos segundos/minutos/horas la publicación en los feed de nuestras entradas/post una vez estos son publicados en WordPress. De esta manera si retrasamos por ejemplo 5 minutos la publicación (solo en los feed) nos da tiempo a revisar bien si hay algún error, en url, textos… antes de que se guarde y publique la url en nuestras RSS.
function retrasar_feed($where) { global $wpdb; if (is_feed()) { // tiempo actual $ahora = gmdate('Y-m-d H:i:s'); // valor que deseamos esperar $esperar = '10'; $unidad = 'MINUTE'; // MINUTE, HOUR, DAY, WEEK, MONTH, YEAR // añadir clausala SQL a Where $where $where .= " AND TIMESTAMPDIFF($unidad, $wpdb->posts.post_date_gmt, '$ahora') > $esperar "; } return $where; } add_filter('posts_where', 'retrasar_feed');
Agradezco tu comentario 🤘