Всем привет ребята. В сегодняшней статье я с Вами поговорю о том, как можно в любой статье сайта WordPress вывести общее количество социальной активности, например, количество лайков, твитов, а также нажатие кнопки +1. Это можно делать абсолютно для всех записей WordPress. Вы можете спросить: а зачем это вообще необходимо? Тогда я Вам отвечу, что многие кнопки социальных сетей могут выделяться из дизайна сайта или блога, а обычный скромный счетчик с общим количеством всех социальных активностей, может вписаться в дизайн Вашего сайта (блога). Тем более, Вы можете разместить этот счетчик где угодно и оформить его как угодно.
Для того чтобы реализовать наш счетчик, мы будем использовать документацию сайта SharedCount, которая является открытой.
Поэтому, чтобы нам отобразить такой счетчик в каждой статье, нам необходимо открыть файл single.php нашей темы и в нужное место, где Вы хотите его выводить, написать следующий код:
<?php$url=((!empty($_SERVER['HTTPS'])) ? "https://":"http://").$_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI'];$json=file_get_contents("http://api.sharedcount.com/?url=".rawurlencode($url));$counts=json_decode($json,true);echo"This page has ".$counts["Twitter"]." tweets, ".$counts["Facebook"]["like_count"]." likes, and ".$counts["GooglePlusOne"]."+1's";?>
Если Вы откроете страницу, то у Вас будет отображаться что-то похожее:
This page has 40 tweets, 10 likes, and 20 +1’s.
Вы можете поправить данный код как хотите, например, перевести его на русский язык, либо вообще убрать надписи, чтобы выдавалось только суммарное число показаний со всех социальных кнопок и сетей. Для этого Вам необходимо будет преобразовать код в следующий:
Вы также можете данный счетчик оформить при помощи собственных CSS-стилей, отображать его на картинках и так далее. А самое главное, Вам не стоит помещать его в файл single.php, Вы можете разместить его и в index.php, все по Вашему желанию.