// 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"); } ¿Quién es Kylo Ren? • Osito Barrigón

¿Quién es Kylo Ren?

ob.com
2 Min Lectura

Antes de poner nuestros ojos en Kylo Ren, inevitablemente vemos el fuego de su arma, un sable láser color escarlata con una cruz brillante y volatil.

Por largo tiempo, ni siquiera estuvo claro quien sería el actor detrás, hasta que el director J.J. Abrams reveló en junio lo que muchos ya sospechaban. El villano en ‘Star Wars: The Force Awakens’ sería el actor Adam Driver, conocido por su extraño carisma en la serie Girls de HBO.

Luego entendimos que Kylo se había aliado con La Primer Orden (The First Order), un remanente del Imperio, quienes son una amenaza real para la galaxia. Además, se le ve rodeado de stormtroopers, avanzando sin parar sobre las ruinas de lo que alguna vez fue una pacífica aldea en Jakku.

¿Qué es lo que busca? Todo eso se mantiene en misterio, aunque al parecer tiene una clara obsesión por Vader, con una influencia a un señor de los Sith.

“La película explicará el origen de la máscara y de donde proviene, pero el diseño intentaba recordar a la que usó Vader,” Abrams. “[Ren] entiende perfectamente lo que precedió, y en gran medida esa será la trama de la película.”

Sobre el arma de elección, Abrahams confirma lo que sospechamos: es un arma que él mismo confeccionó, en soledad. “El sable de luz es algo que él mismo construyó, y es tan peligroso y feroz como el personaje que lo utiliza,” dice Abrams.

Además, resulta que Kylo Ren no es el nombre real del personaje. O, al menos, no el nombre que le dieron al nacer. Via Entertainment Weekly

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