Como configurar o cache para o analisador de alimentação SimplePie incorporado?

Estou usando o fetch_feed() , AKA fetch_feed() , para recuperar um feed, e eu quero poder ajustar o tempo de cache de um menu de administração. O SimplePie em si está bem documentado, mas não tanto a implementação do WordPress.

Algum pensamento sobre a melhor maneira de definir a duração do cache?

Solutions Collecting From Web of "Como configurar o cache para o analisador de alimentação SimplePie incorporado?"

O valor da duração do cache (padrão para 43200 segundos) é definido quando o object de alimentação é gerado e passou pelo filtro wp_feed_cache_transient_lifetime com argumento adicional sendo o URL do feed.

Isso permite que ele seja convenientemente filtrado tanto para o mundo quanto para feeds específicos.

Consulte a fonte fetch_feed () para este e outros ganchos que você pode usar para modificar seu comportamento.

Para elaborar a solutuão de Rarst. Eu tenho usado o seguinte para um grande sucesso:

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

Isso configura o cache de feed em uma hora e deve ser colocado imediatamente após o feed.php include.