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?

È stato utile?

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.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a wordpress.stackexchange
scroll top