Ранее уже была статья о том, как отобразить количество подписчиков Feedburner в тексте, но пришла пора расширить функционал скрипта. Теперь вы сможете вывести текстом количество ваших последователей из Twitter, Feedburner и Delicious.
PHP
У вашего веб-сервера должны быть поддержка SimpleXML и JSON. Вывод будет храниться в массиве. И не забудьте заменить $username
и $url
переменные вашими данными.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 |
//Twitter $username = 'quenesswebblog'; /* Twitter username */ $api_page = 'http://twitter.com/users/show/' . $username; $xml = file_get_contents ( $api_page ); $profile = new SimpleXMLElement ( $xml ); $count = $profile->followers_count; $data['twitter'] = $count; //Feedburners $username = 'queness'; /* feedburner feed name */ $api_page = 'https://feedburner.google.com/api/awareness/1.0/GetFeedData?uri=' . $username; $xml = file_get_contents ( $api_page ); $profile = new SimpleXmlElement($xml, LIBXML_NOCDATA); $rsscount = (string) $profile->feed->entry['circulation']; $data['rss'] = $rsscount; //Delicious $url = 'www.queness.com'; /* url */ $api_page = 'http://feeds.delicious.com/v2/json/urlinfo/data?url=%20www.queness.com'; $json = file_get_contents ( $api_page ); $json_output = json_decode($json, true); $data['delicious'] = $json_output[0]['total_posts']; print_r($data); |
Надеемся, сниппет был вам полезен.)
Искал способы вывести цифры подписок в WordPress.
Нагугленные способы не подошли, подскажите другие варианты.
Какие именно варианты вывода вы ищете?
А если в сайдбаре отображается весь этот код, а результата никакого, значит, SimpleXML и JSON не поддерживается?
нет. вы код в сайдбар как добавляли?
наверняка пробовали через виджеты.
это php код, а не html.
Надо добавлять через Внешний вид — Редактор. Там найти sidebar.php и в нем прописать этот код.
Спасибо очень помогло! Через пару деньков отпишусь на своем блоге об этом