👍 Научим бесплатно правильно создавать сайты на WordPress. Подробнее →
Если вы создали в Facebook страницу, посвященную сайту, то наверняка хотели бы в своем блоге вывести количество фанов (тех, кому понравилась страница). Сделать это можно с помощью простой функции, использующей API Facebook.
Для вывода количества фанов страницы Facebook вставьте следующий код в шаблон:
page->fan_count; echo $fans; ?>
Чтобы не вставлять большой код, можно оформить его в виде отдельной функции. Для этого добавьте в файл functions.php:
function get_fan_count(){ $fb_id = 'PAGE-ID'; $count = get_transient('fan_count'); if ($count !== false) return $count; $count = 0; $data = wp_remote_get('http://api.facebook.com/restserver.php?method=facebook.fql.query&query=SELECT%20fan_count%20FROM%20page%20WHERE%20page_id='.$fb_id.''); if (is_wp_error($data)) { return 'whoa error!!!'; }else{ $count = strip_tags($data[body]); } set_transient('fan_count', $count, 60*60*24); // 24 hour cache return $count; }
После этого можете использовать в шаблоне:
Обратите внимание на PAGE-ID – это ID страницы в Facebook. Узнать ID легко – достаточно взглянуть на адрес страницы: