// 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"); } Marvel 616 mostrará mayor diversidad e inclusión • Osito Barrigón

Marvel 616 mostrará mayor diversidad e inclusión

ob.com
2 Min Lectura

Lejos de la popularidad del Capitán América, Iron Man y Spider-Man, ahora Marvel mostrará la diversidad de sus personajes menos conocidos, sus historias y a creativos que los hicieron posibles con la serie Marvel 616.

La compañía adelantó un vistazo de dos episodios del programa hecho para fanáticos, que lanzarán por Disney+:

“Higher, Further, Faster”.

“Lost and Found”

El segundo episodio se enfoca en las mujeres que fueron pioneras en Lost and Found para crear personajes que fomentaron la inclusión.

En el clip se presenta entrevistas con la editora Sana Amanat y la escritora G. Willow Wilson, ambas musulmanas, quienes cocrearon a Ms. Marvel, primera superheroína musulmana.

“Primero pensé que estaban bromeando. Parecía como ondear una bandera roja en frente de toda la gente que decía que personas como yo no deberían estar en comics”, cuenta Wilson sobre cómo surgió su personaje, una adolescente de 16 años de edad.

El cuarto episodio estará conducido por el actor y comediante Paul Scheer, quien se dedica a investigar los personajes olvidados de Marvel a través de charlas con expertos.

Entre sus entrevistados estuvieron Reginald Hudlin (escritor de Pantera Negra de 2005 a 2018), Gerry Duggan, que habla de Doctor Druid, y Donny Cates, quien habló del personaje Typeface.

Los avances no dicen cuándo estará disponible la serie, pero en la presentación dentro de la San Diego Comic-Con, que este año se realiza de manera virtual, se dice que llegará durante el otoño.

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