// 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"); } Elena, la primer Princesa latina de Disney • Osito Barrigón

Elena, la primer Princesa latina de Disney

ob.com
2 Min Lectura

Hay una nueva princesa preparando su entrada triunfal en la ‘Casa del Ratón’, y antes de llegar ya es historia.

Disney anunció su primera princesa latina, Elena de Avalor. Elena hará su debut en 2016 en un episodio especial de Princesita Sofia (Sofia the First) en Disney Junior, donde Sofía finalmente aprenderá la verdad sobre su amuleto mágico de Avalor.

Si estás pensando que la joven de 16 años ha estado atrapada dentro del amuleto durante décadas, entonces ¡estás en lo correcto! Pues resulta que, una hechicera malvada llamada Shuriki la atrapó dentro del amuleto y ahora Sofía será la encargada de restaurar a Elena a su forma humana y devolverle su reino como legítima heredera al trono.

Estamos casi seguros que la misión será todo un éxito, ya que Disney trabaja en lo que será la serie de televisión para la Princesa Elena, “Elena de Avalor”, hará su debut en Disney Junior en 2016. Y la estrella de “Young & Hungry” Aimee Carrero, de 26 años, será la voz de Elena.

Elena gobernará Avalor con la ayuda de un Gran Consejo, que incluye a su abuelo Tito, su abuela Cici y el Consejero Real, el duque Esteban.

Desde ahora, ya estamos obsesionados. ¡Bienvenida Princesa Elena!

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