طریقه استفاده از کو...
 
آگاه‌سازی‌ها
پاک‌کردن همه

طریقه استفاده از کوتاه‌کننده آدرس گوگل


(@hamed)
Honorable Member
عضو شده: 10 سال قبل
ارسال‌: 524
شروع کننده موضوع  

مدتی هستش که گوگل سرویس کوتاه‌کننده آدرس خودش با آدرس goo.gl رو راه‌اندازی کرده… این امکان برای کاربران وردپرس وجود داره که بتونن با استفاده از ای‌پی‌آی این سیستم به طور خودکار برای نوشته‌هاشون آدرس کوتاه دریافت کنن، مثل بقیه سیستم‌هایی که برای این کار وجود داره… برای انجام این کار به سراغ فایل تابع پوسته‌مون، functions.php موجود در پوشه پوسته میریم و کد زیر رو بهش اضافه می‌کنیم.


1
ID;
5
 
6
    if ($post->post_status != 'publish')
7
        return "";
8
 
9
    $shortlink = get_post_meta($post_id, '_googl_shortlink', true);
10
    if ($shortlink)
11
        return $shortlink;
12
 
13
    $permalink = get_permalink($post_id);
14
 
15
    $http = new WP_Http();
16
    $headers = array('Content-Type' => 'application/json');
17
    $result = $http->request('https://www.googleapis.com/urlshortener/v1/url', array( 'method' => 'POST', 'body' => '{"longUrl": "' . $permalink . '"}', 'headers' => $headers));
18
    $result = json_decode($result['body']);
19
    $shortlink = $result->id;
20
 
21
    if ($shortlink) {
22
        add_post_meta($post_id, '_googl_shortlink', $shortlink, true);
23
        return $shortlink;
24
    }
25
    else {
26
        return $url;
27
    }
28
}
29
 
30
add_filter('get_shortlink', 'googl_shortlink', 9, 2);
31
?>

توی کد بالا دو تا کار انجام میشه.. اولیش اینه که به وردپرس میگیم بیاد و یه ارتباط با goo.gl برقرار کنه و آدرس کوتاه رو برای ما بسازه و دومین کاری که انجام شده توی کد بالا اینه که اومدیم یه شرت‌کات ساختیم تا بتونیم لینک ایجاد شده رو برگردونیم و توی قالبمون ازش بهره ببریم.



برای اینکه شما بتونین آدرس کوتاه‌شده خودتون رو برگردونین و به نمایش بزارین لازمه که از همون شرت‌کات ایجاد شده بهره ببرین. پس کد بالا رو هرجا که علاقه‌مندین قرار بدین تا این آدرس به نمایش در بیاد. موفق باشین


نقل‌قول
اشتراک: