// 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"); } Un buen propósito para este 2011 • Osito Barrigón

Un buen propósito para este 2011

ob.com
2 Min Lectura

Cuidar el planeta se ha vuelto cada vez más importante. Por eso, ahora que inicia el año es el momento perfecto para hacer algo y poner tu granito de arena para cuidarlo.

Lo más sencillo es incorporar algunos de estos tips en tu día a día.

  • Camina más. Si tu escuela queda cerca, pide a mamá o papá que te lleven caminando. Así no sólo utilizarás menos el coche sino que harán un poco de ejercicio. Si tu escuela está más lejos, ponte de acuerdo con tus amigos que viven cerca, sus mamás pueden turnarse para dejarlos y recogerlos.
  • Desenchúfate. Si no estás viendo la tele o jugando con la computadora, apágalos y de ser posible quita el enchufe de la corriente para que no gasten energía. También recuerda apagar la luz al salir de un cuarto.
  • Prepara una composta. Propone en tu salón o a tu familia que ayuden a hacer una composta con tierra, hojas secas y cáscaras de frutas y verduras para enriquecer la tierra y generar menos basura.
  • Planta y cuida un árbol. Ayuda a que la ciudad se vea más verde y tenga más oxígeno plantando un árbol. No tiene que ser muy grande y puedes plantarlo en el jardín de tu casa o pedir permiso para hacerlo en tu escuela.

FUENTE: zooatlanta.org

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