为了获取Feedburner统计数据,我一直使用wp_cache_get
. 这是一个我成功使用的函数
function get_feedburner_stats() {
$fbrefreshtime = 43200; //Refresh Feedburner twice in a day
$fb = wp_cache_get(\'fbstats_key\');
if ($fb == false) {
$yourfeeduri = \'YOUR_FEEDBURNER_USERID\';
$feed = \'https://feedburner.google.com/api/awareness/1.0/GetFeedData?uri=\'.$yourfeeduri;
$ch = curl_init();
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_URL, $feed);
$feed = curl_exec($ch); curl_close($ch);
$xml = new SimpleXMLElement($feed);
$fb = $xml->feed->entry[\'circulation\'];
//Set the Value in Cache
wp_cache_set(\'fbstats_key\', strval($fb), \'\', $fbrefreshtime);
}
return $fb;
}
要返回值,我使用
<?php echo get_feedburner_stats(); ?>
也就是说,Feedburner是非常不可靠的。我建议做的是构建一个条件,如果数字=0,那么它将返回一个静态数字。