2010-10-12 19 views
1

Comment puis-je forcer une actualisation lorsque le fichier rss a été mis à jour? Il semble être la mise en cache, peu importe ce que ...Gestion du cache RSS avec Simplepie fetch_feed()

L'alimentation est situé dans un widget de tableau de bord WordPress en utilisant la méthode FETCH_FEED() de simplepie ...

/* Dashboard Widget */ 
function my_dashboard_widget_function() { 
    $rss = fetch_feed("http://mysite.com/feed.rss"); 

    if (is_wp_error($rss)) { 
      if (is_admin() || current_user_can('manage_options')) { 
       echo '<p>'; 
       printf(__('<strong>RSS Error</strong>: %s'), $rss->get_error_message()); 
       echo '</p>'; 
      } 
    return; 
} 

Répondre

0

add_filter ('wp_feed_cache_transient_lifetime', create_function (' $ a ',' return 3600; '));

// Où 3600 est la durée du cache en secondes.