// Custom Feed function add_custom_rss_feed() { add_feed('revive', 'custom_rss_feed_template'); } add_action('init', 'add_custom_rss_feed'); function custom_rss_feed_template() { get_template_part('rss', 'revive'); } // Add a custom interval for 4.5 hours function custom_cron_schedules($schedules) { $schedules['four_half_hours'] = array( 'interval' => 16200, // 4.5 hours in seconds 'display' => __('Every 4.5 Hours') ); return $schedules; } add_filter('cron_schedules', 'custom_cron_schedules'); // Schedule an event to refresh the custom RSS feed every 4.5 hours if (!wp_next_scheduled('refresh_old_posts_feed')) { wp_schedule_event(time(), 'four_half_hours', 'refresh_old_posts_feed'); } else { $timestamp = wp_next_scheduled('refresh_old_posts_feed'); wp_unschedule_event($timestamp, 'refresh_old_posts_feed'); wp_schedule_event(time(), 'four_half_hours', 'refresh_old_posts_feed'); } add_action('refresh_old_posts_feed', 'generate_old_posts_feed'); function generate_old_posts_feed() { // Rotate the post IDs in the option $stored_posts = get_option('last_3_posts'); if (!$stored_posts || count($stored_posts) < 3) { // Initialize with 3 random posts if not already set $args = array( 'post_type' => 'post', 'posts_per_page' => 3, 'orderby' => 'rand', 'date_query' => array( 'before' => date('Y-m-d H:i:s', strtotime('-1 month')) ) ); $query = new WP_Query($args); $stored_posts = wp_list_pluck($query->posts, 'ID'); update_option('last_3_posts', $stored_posts); } else { // Rotate the first post out and add a new one array_shift($stored_posts); $args = array( 'post_type' => 'post', 'posts_per_page' => 1, 'orderby' => 'rand', 'date_query' => array( 'before' => date('Y-m-d H:i:s', strtotime('-1 month')) ), 'post__not_in' => $stored_posts ); $query = new WP_Query($args); $new_post_id = $query->posts[0]->ID; $stored_posts[] = $new_post_id; update_option('last_3_posts', $stored_posts); } } // Debugging function to log feed activity function log_feed_activity($message) { $log_file = ABSPATH . 'wp-content/debug.log'; $current_time = date('Y-m-d H:i:s'); file_put_contents($log_file, "$current_time - $message\n", FILE_APPEND); } // Include the last shared post title in the log function log_last_shared_post($post_title) { log_feed_activity("Generated feed content for post: $post_title"); } #ForceForDaniel • Osito Barrigón

#ForceForDaniel

ob.com
2 Min Lectura

Daniel Fleetwood, de 32 años y a quien los médicos diagnosticaron dos meses de vida en julio pasado, era un gran fan de la saga de Star Wars, por lo que su esposa inició una campaña en las redes sociales para lograr que los productores de Star Wars: The Force Awakens le permitiesen ver la película antes de que se estrenara en diciembre.

Fue así como su nombre empezó a hacerse famoso y su historia empezó a correr como la pólvora en las redes sociales con la etiqueta #ForceForDaniel.

“A juzgar por cómo ha progresado la enfermedad en los últimos dos meses, no creo que consiga verla en el cine”, había asegurado anteriormente el enfermo al canal local KPRC.

A comienzos de la semana pasada, los actores de Star Wars, Mark Hamill (Luke Skywalker), John Boyega (Finn) y Peter Mayhew (Chewbacca) mostraron su apoyo a la campaña con el mensaje “El deseo de un hombre moribundo de ver #StarWars The Force Awakens. Ayuda a correr la voz: #FuerzaParaDaniel”.

La proyección exclusiva de una versión sin editar del filme tuvo lugar en la casa de Daniel, en Texas, después de que el propio director del filme, JJ Abrams, llamara a la pareja para anunciarles que se les había concedido su deseo de ver el filme antes que nadie.

La única exigencia fue que tenían prohibido revelar a nadie el contenido de la cinta. Via EFE.

Daniel tuvo la oportunidad de cumplir un sueño, y este marte dejó de existir. q.e.p.d.

Comparte Este Artículo
Por ob.com
Seguir:
"A tubby, little cubby all stuffed with fluff".
Deja un comentario