Свой digg счетчик для wordpress блога

Digg —  очень популярная у блогеров платформа. И естественно чем больше на Вас опубликуют ссылок тем лучше но, допустим, чтобы показать свою значимость хочется выводить это самое количество у себя на блоге. Digg действительно предлагает несколько легко интегрируемых счетчиков — http://digg.com/tools/integrate но мы постараемся создать собственный счетчик.

Для этого используем API.Для начала выведем функцию подсчета ссылок на данный пост.

function getDiggs($url) {
  $sturl = 'http://services.digg.com/stories?link='.$url.'&appkey=http%3A%2F%2Fwww.yourdomain.com&count=1';
  $ch = curl_init($sturl);
  curl_setopt($ch,CURLOPT_RETURNTRANSFER,true);
  curl_setopt($ch,CURLOPT_USERAGENT,"www.yourdomain.com");
  curl_setopt($ch,CURLOPT_TIMEOUT,10);
  $res = curl_exec($ch);
  $resinfo = curl_getinfo($ch);
  curl_close($ch);
  if($resinfo['http_code'] === 200) {
    preg_match('/diggs\="([0-9]+)"/si', $res, $r);
    $diggs = number_format(($r[1]) ? str_replace(',', '', $r[1]) : '0');
    if($diggs == 1) {
      $response = $diggs .' Digg';

    } else {
      $response = $diggs .' Diggs';
    }
  } else {
    $response = 'Error';
  }
  return $response;
}

Нужные нам данные мы получили — теперь внедряем это все на наш блог. Для начала приведенный выше код стоит сохранить в отдельный файл и подключить этот файл блоге. Далее в самом коде формируем url, которые будем передавать в API.

$diggurl = urlencode(get_permalink($post->ID));
$diggtitle = urlencode(get_the_title($post->post_parent));
$digglink = 'http://digg.com/submit?url='.$diggurl.'&title='.$diggtitle;

Дело осталось за выводом и оформлением всей этой красоты.

<a href="<?php echo $digglink ?>" ><?php print getDiggs($diggurl); ?></a>

Можно это все организовать в виде плагина, но тут уже было бы желание, как говориться. Минимальная теория есть — дальше только фантазия и усердие. Если ваш блог будет нравиться пользователям, то цифры на счетчике будут впечатляющими, а тогда уже можно и подумать о таком способе заработка, как контекстная реклама, которая безопасней и зачастую эффективней САПЫ.

Свой digg счетчик для wordpress блога: 2 комментария

Обсуждение закрыто.