Yazımızı yazdık yayınladık ardından yazımızı yazdığımız “Yazı Ekle” bölümünden “Kısa Adres Edin” butonuna tıkladığımızda bize goo.gl uzantılı bir adres veriyor bunu yapabilmek için function.php dosyamıza aşağıdaki kodları yapıştırmamız yeterli olacaktır. Kendi sistemimde denedim çok sağlıklı bir şekilde çalışıyor resim olarakda aşağıda nasıl yapıldığını anlatıyorum iyi kullanımlar
function googl_shortlink($url, $post_id) {
global $post;
if (!$post_id && $post) $post_id = $post->ID;
if ($post->post_status != 'publish')
return "";
$shortlink = get_post_meta($post_id, '_googl_shortlink', true); if ($shortlink)
return $shortlink;
$permalink = get_permalink($post_id);
$http = new WP_Http(); $headers = array('Content-Type' => 'application/json');
$result = $http->request('https://www.googleapis.com/urlshortener/v1/url', array( 'method' => 'POST', 'body' => '{"longUrl": "' . $permalink . '"}', 'headers' => $headers));
$result = json_decode($result['body']);
$shortlink = $result->id; if ($shortlink) { add_post_meta($post_id, '_googl_shortlink', $shortlink, true);
return $shortlink;
}
else {
return $url; } } add_filter('get_shortlink', 'googl_shortlink', 9, 2);
Eğerki ben sayfamda bu kısa url’yi Göstermek istiyorum diyorsanız şayet aşagıdaki kodu uygun yere yerleştirmeniz yeterlidir.
echo "KısaAdres: " . wp_get_shortlink();
Kısa Adres Edin Bölümü
Tıkladıktan sonra bize verdiği adres
Kaynak http://www.yemrekoc.com/wordpress-otomatik-kisa-adresi-goo-gl-yapmak/