// 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"); } Monsters at Work • Osito Barrigón

Monsters at Work

ob.com
2 Min Lectura

La serie Monsters at Work comienza en el instante donde termina la película original de Monsters Inc.

Lo bueno es que al ser animados, nuestros queridos personajes se ven exactamente iguales que cuando protagonizaron el éxito de taquilla hace 20 años.

En la serie, la organización arranca los cambios en la empresa para conseguir energía con risas en lugar de sustos y Mike y Sulley ahora son los encargados del lugar.

Pero la serie ya no gira en torno a ellos, ya que el nuevo protagonista es un monstruo llamado Tylor que llegó con la mejor técnica de sustos a trabajar a un ambiente laboral en el cual ya no encaja.

De esta forma, es enviado al departamento de mantenimiento, donde debe convivir con otra serie de coloridos personajes que también se sienten fuera de lugar.

Tylor quiere encajar, y hará lo que sea para aprender el nuevo modo operacional de la compañía y poder realizarse profesionalmente.

Lo interesante del proyecto animado creado por Roberts Gannaway es que se mueve en territorio de las clásicas comedias de televisión que suceden en un ambiente laboral, con la diferencia en que es un mundo de fantasía animado.

En la versión original en inglés Billy Crystal y John Goodman regresan a prestar sus voces a Mike y Sulley, y es Ben Feldman de Superstore quien tiene a su cargo la voz de Tylor.

Va a ser interesante ver para donde se desarrolla la serie, ya que la premisa tiene mucho potencial.

Monsters at Work se estrenó en Disney+, con un nuevo capítulo cada miércoles. info Eduardo Molina

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