Usage of filters

时间:2013-03-03 作者:urok93

在下面的示例中(从WordPress.org)获取提要后,为什么要删除过滤器

<?php
function return_7200( $seconds )
{
  // change the default feed cache recreation period to 2 hours
  return 7200;
}

add_filter( \'wp_feed_cache_transient_lifetime\' , \'return_7200\' );
$feed = fetch_feed( $feed_url );
remove_filter( \'wp_feed_cache_transient_lifetime\' , \'return_7200\' );
?>

1 个回复
最合适的回答,由SO网友:Milo 整理而成

在调用之前添加筛选器fetch_feed, 然后立即删除,以便仅为特定提要指定不同的提要缓存瞬态生存期。任何其他fetch_feed 请求生存期内的调用不会应用该过滤器,因此无论默认的缓存瞬时生存期值是多少,都会给出该过滤器。

结束