wp_feed_cache_transient_lifetime フィルターで変更が可能です。
Plugin API/Filter Reference/wp feed cache transient lifetime
上記ページのExample は、キャッシュの時間を2時間にしている例です。
wp_feed_cache_transient_lifetime を利用した場合、全てのRSSのキャッシュ時間に影響してしまうため、基本的に対応させたいRSSの取得の前にadd_filterを行い、取得後は、remove_filterで解除しておくのは基本作法だと思って下さい。
ご返答ありがとうございます。
APIがあるのですね。
<!-- RSSwidgetここから --><?php
function return_1600( $seconds ) {
// change the default feed cache recreation period to 30min
return 1600;
}
add_filter( 'wp_feed_cache_transient_lifetime' , 'return_1600' );
dynamic_sidebar('Footer Widget');//widget name
//$feed = fetch_feed( $feed_url );
remove_filter( 'wp_feed_cache_transient_lifetime' , 'return_1600' );
?><!-- RSSwidgetここまで -->
ウィジェットで表示しているのですが、これだけでいいのでしょうか?
ありがとうございます。詳しいことはわからなかったですが、
vardumpで中身を確認したらちゃんと変更できてるようでした。
記事も更新されてます。
理解はできてないですが、ありがとうございます。