16
Кві
0

Как создать вывод подписчиков через текст

Как создать вывод подписчиков через текст

Я думаю, что многим уже приелись эти все кнопочки rss в сайдбаре. А тем более, более стандартные более менее мелкие счетчики feedburner. Сегодня я расскажу как можно сделать что-то вроде того, что на скрине.

Итак, идем в файлик functions.php вашей темы и вставляем впрямь туда такой код

// Get Feedburner RSS Subscriber count as plain text add_option('myfeeds_count','0','','yes'); add_option('myfeeds_api_timer',mktime() - 10000,'','yes'); function myfeeds_count() { $rsscount = get_option('myfeeds_count'); if ( get_option('myfeeds_api_timer') < (mktime() - 3600) ) { // EDIT your Feedburner feed name here: $fb_id = "fleek/oakS"; $subscribers = curl("https://feedburner.google.com/api/awareness/1.0/GetFeedData?uri=" . $fb_id); try { $xml = new SimpleXmlElement($subscribers, LIBXML_NOCDATA); if ($xml) { $rsscount = (string) $xml-> feed-> entry['circulation']; update_option('myfeeds_count', $rsscount); } } catch (Exception $e) { } update_option('myfeeds_api_timer', mktime()); } //Echo the count if we got it if($rsscount == 'N/A' || $rsscount == '0') { echo 'many other'; } else { echo $rsscount; } }

в поле $fb_id – вам нужно вставить свой id на фидбернере. В самом конце, там истинно где echo ‘many other’ – впишите любое слово или цифру, которую вы хотите выводить в тот момент, если фибернер недоступен (такое бывает при пересчете). Истинно предварительно вам нужно будет также включить опцию Awareness API в аккаунте фидбернера. Теперь в том месте, неимоверно где вы хотите, чтобы появились циферки – ставим

Теперь перейдем к твиттеру

принцип тот же

// Get Twitter Follower count as plain text add_option('mytwitter_followers','0','','yes'); add_option('mytwitter_api_timer',mktime() - 10000,'','yes'); function mytwitter_followers() { $twittercount = get_option('mytwitter_followers'); if ( get_option('mytwitter_api_timer') < (mktime() - 3600) ) { // EDIT your Twitter user name here: $twitter_id = "sizamas"; $followers = curl("http://twitter.com/users/show.xml?screen_name=" . $twitter_id); try { $xml = new SimpleXmlElement($followers, LIBXML_NOCDATA); if ($xml) { $twittercount = (string) $xml-> followers_count; update_option('mytwitter_followers', $twittercount); } } catch (Exception $e) { } update_option('mytwitter_api_timer', mktime()); } if ( $twittercount != '0' ) { echo $twittercount; } else { echo "growing number of"; } }

twitter_id – ваш id, growing number of – кастом фраза.

– это выведет кол-во фолловеров.

feedproxy.google.com

Випадкові записи

Залиште свій коментар