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" /> 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" />

WordPress Otomatik Kısa Adresi Goo.gl Yapmak!

Otomatik kısa adresler benim çok işime yarıyor, ama her seferinde goo.gl adresine girip url’yi 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
[box type=”alert-success”]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);[/box]


Eğerki ben sayfamda bu kısa url’yi Göstermek istiyorum diyorsanız şayet aşagıdaki kodu uygun yere yerleştirmeniz yeterlidir.
[box type=”alert-info”]echo “KısaAdres: ” . wp_get_shortlink();[/box]

 

Yunus Emre, Kocaeli Üniversitesi Bilgisayar Programcılığı mezunu hayat içerisinde belirli yönlerde gayret içerisinde hedefleri çok yüksek olduğu için boş zamanı olmayan boş bulduğundada kitap okuyan asosyal bir kişilik ...

Yorumlar
Kişisel blog