Otomatik kısa adresler benim çok işime yarıyor, ama her seferinde goo.gl adresine girip urlyi oraya yapıştırmak zor geliyordu inanın basit bir yolu varmı diye araştırdım yabancı bir arkadaşımız bunu yapmış çokda güzel olmuş kısaca mantığını anlatmaya çalışırsak.
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 urlyi 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-ot...goo-gl-yapmak/