Самый простой способ вывести количество фоловеров (подписчиков) — это использовать официальную кнопку Твиттера «Следуй за мной». Но есть ведь вариант, что вы не хотите загружать и, как следствие, замедлять сайт подгружая дополнительные скрипты? Или же, вы творите что-то очень уникальное, и есть необходимость вывести количество подписчиков в виде текста, а не кнопки. Тогда эта статья для вас. В ней мы расскажем как вывести количество подписчиков Twitter в виде текста в WordPress.
Что мы будем делать? Первое, что делаем, это создаем функцию, которая «подтянет» количество подписчиков, используя Twitter API. Мы закешируем данные для оптимизации производительности сайта, а затем мы выведем результат. Готовы? Поехали.
Для начала необходимо добавить код в файл functions.php вашей темы или в плагин для сайта WordPress:
<?php function my_followers_count($screen_name = 'advdevise') { $key = 'my_followers_count_' . $screen_name; // Проверяем, существуют ли кешированная версия $followers_count = get_transient($key); if ($followers_count !== false) return $followers_count; else { // Если кешированная версия отсутствует, тогда вызываем Twitter API $response = wp_remote_get("http://api.twitter.com/1/users/show.json?screen_name={$screen_name}"); if (is_wp_error($response)) { // Если сервис Twitter недоступен, тогда используем последние успешные настройки return get_option($key); } else { // Если все хорошо, парсим body и применяем json_decode $json = json_decode(wp_remote_retrieve_body($response)); $count = $json->followers_count; // Сохраняем результат как временный со сроком жизни 24 часа // Также сохраняем его в качестве последнего успешно полученного используя update_option set_transient($key, $count, 60*60*24); update_option($key, $count); return $count; } } } ?>
Теперь добавляем следующую строку кода в тот файл вашей темы, где вы хотите вывести количество подписчиков. Это может быть sidebar.php, header.php или любое другое место.
<?php echo " <p> " . my_followers_count('advdevise') . " человек следует за нами в Twitter</p>"; ?>
Вот и все. Все готово. Надеемся, что эта статья помогла вам вывести количество подписчиков Twitter в WordPress.