为WordPress文章自动添加Google短网址(需要申请API)

因为本站使用文章题目作为固定链接,导致中文的固定链接在IE浏览器下会很长,所以使用了google的短网址,也就是每篇文章开始前标题下的第二个链接,现将修改办法存档如下,以备查。

 

Smilie Vote is loading.
分享到:

3 条评论

昵称
  1. lukeliu

    Google的短网址服务 不是很稳定 偶尔不显示 但是刷一下 没准就好了

  2. lukeliu

    function ggUrl($long_url){ $apiKey = ‘AIzaSyBe_Uuva5J0pLp_RJLlJY9M_09btLbtlU4’; //此处添加自己的API KEY 申请地址 : http://code.google.com/apis/console/ $postData = array(‘longUrl’ => $long_url, ‘key’ => $apiKey); $jsonData = json_encode($postData); $curlObj = curl_init(); curl_setopt($curlObj, CURLOPT_URL, ‘https://www.googleapis.com/urlshortener/v1/url‘); curl_setopt($curlObj, CURLOPT_RETURNTRANSFER, 1); curl_setopt($curlObj, CURLOPT_SSL_VERIFYPEER, 0); curl_setopt($curlObj, CURLOPT_HEADER, 0); curl_setopt($curlObj, CURLOPT_HTTPHEADER, array(‘Content-type:application/json’)); curl_setopt($curlObj, CURLOPT_POST, 1); curl_setopt($curlObj, CURLOPT_POSTFIELDS, $jsonData); $response = curl_exec($curlObj); curl_close($curlObj); $json = json_decode($response); return $json->id;}

    1. lukeliu

      以上是在functions.php中添加 在single.php适当的位置添加:<?php$turl = ggUrl(get_permalink($post->ID));echo ‘本文GooGle短网址‘.$turl.’‘?>