I’ve found a similar function to retrieve the number of followers of a Google Plus page, inside WordPress, but it didn’t work. There was an error in the preg_match function, probably because the html code of Google Plus has changed. So, here is my new fixed version, which parse Google Plus pages and doesn’t use any allowed API:
Put this function in your functions.php theme file and retrieve google plus followers count wherever you like in your theme’s files.
function getGplusFollowers($url){
$count = get_transient('gplus_count');
if ($count !== false) return $count;
$count = 0;
$data = file_get_contents($url);
if (is_wp_error($data)) {
return '!';
} else {
if (preg_match("#([0-9,\.]*)</span>(\s+)?follower#Uis", $data, $matches)) {
$results = preg_replace("/[,\.]/", '', $matches[1]);
}
if ( isset ( $results ) && !empty ( $results ) ) {
$count = $results;
}
}
set_transient('gplus_count', $count, 60*60*48); // 72 hour cache
return $count;
}