Come impostare la cache per il built-in SimplePie mangime parser?
Domanda
Sto usando il built-in SimplePie, AKA fetch_feed()
, per recuperare un feed, e voglio essere in grado di regolare il tempo di cache da un menu di amministrazione. SimplePie sé è ben documentato, ma non così tanto l'attuazione di WordPress di esso.
Ogni pensiero sul modo migliore per impostare la durata della cache?
Soluzione
Cache valore della durata (default 43200 secondi) viene impostato quando oggetto feed viene generato e fatto passare attraverso il filtro wp_feed_cache_transient_lifetime
con ulteriore argomento essendo URL mangimi.
Questo permette di filtrare convenientemente esso sia globalmente per alimentazioni fisse.
fetch_feed () fonte per questo e altri ganci è possibile utilizzare per modificare il suo comportamento.
Altri suggerimenti
di approfondire solutuion di Rarst. Sto usando il seguente al grande successo:
add_filter( 'wp_feed_cache_transient_lifetime', create_function( '$a', 'return 3600;' ) );
Questo imposta la cache di alimentazione in una sola ora e dovrebbe essere inserito immediatamente dopo le feed.php includono.