Cara membuat follower twitter di wordpress tanpa plugin

1 komentar 569 views

SHOWBAGUS.com – Anda adalah pemakai situs media social twitter dan ingin menampilkan berapa banyak pengikut Anda di blog.Ada cara mudah untuk menampilkannya tanpa menggunakan plugin,ini akan membuat blog Anda ringan karena tidak menggunakan plugin,Karena salah satu yang membuat loading blog lama adalah banyaknya menggunakan plugin.

Bagaimana cara membuatnya? Yah, pertama-tama kita akan membuat Twitter App, menggunakan Twitter API v1.1 untuk menarik jumlah pengikut. Saya akan membuat cache untuk mengoptimalkan kinerja blog, dan kemudian akan menampilkannya di blog yang Siap untuk gunakan.

Pertama-tama yang perlu Anda lakukan untuk membuat blog menampilkan jumlah follower twitter. Masuk ke situs Developer twitter kemudian masuk dengan akun Twitter Anda. Setelah masuk buatlah aplikasi baru.

Pada layar berikutnya buat nama untuk aplikasi Anda ini bisa apa saja, idealnya judul website Anda. Berikan penjelasan untuk aplikasi Anda, ini bisa menjadi gambaran yang sama seperti blog atau apa pun yang Anda inginkan. Di bidang situs masukkan URL situs WordPress Anda, Misalnya: http://www.bloganda.com.

Masukkan URL yang sama di bidang URL Callback juga. Setelah mengisi formulir tekan tombol aplikasi Twitter Anda di bagian bawah halaman Create.

Ini akan membuat aplikasi Twitter baru untuk Anda gunakan. Pada halaman berikutnya, klik tombol Create akses token saya. Ini akan menampilkan pemberitahuan bahwa tanda otorisasi Anda telah dibuat.

Pada halaman Twitter App Anda, kita hanya akan memerlukan Consumer Key dan Consumer Secret untuk langkah berikutnya.

Salin kode berikut dan paste dalam file functions.php thema Anda. Ganti Consumer Key dan variabel Consumer Secret dengan Consumer Key dan Consumer Secret.

function getTwitterFollowers($screenName = 'showbagus')
{
    // some variables
    $consumerKey = 'YOUR_CONSUMER_KEY';
    $consumerSecret = 'YOUR_CONSUMER_SECRET';
    $token = get_option('cfTwitterToken');

    // get follower count from cache
    $numberOfFollowers = get_transient('cfTwitterFollowers');

    // cache version does not exist or expired
    if (false === $numberOfFollowers) {
        // getting new auth bearer only if we don't have one
        if(!$token) {
            // preparing credentials
            $credentials = $consumerKey . ':' . $consumerSecret;
            $toSend = base64_encode($credentials);

            // http post arguments
            $args = array(
                'method' => 'POST',
                'httpversion' => '1.1',
                'blocking' => true,
                'headers' => array(
                    'Authorization' => 'Basic ' . $toSend,
                    'Content-Type' => 'application/x-www-form-urlencoded;charset=UTF-8'
                ),
                'body' => array( 'grant_type' => 'client_credentials' )
            );

            add_filter('https_ssl_verify', '__return_false');
            $response = wp_remote_post('https://api.twitter.com/oauth2/token', $args);

            $keys = json_decode(wp_remote_retrieve_body($response));

            if($keys) {
                // saving token to wp_options table
                update_option('cfTwitterToken', $keys->access_token);
                $token = $keys->access_token;
            }
        }
        // we have bearer token wether we obtained it from API or from options
        $args = array(
            'httpversion' => '1.1',
            'blocking' => true,
            'headers' => array(
                'Authorization' => "Bearer $token"
            )
        );

        add_filter('https_ssl_verify', '__return_false');
        $api_url = "https://api.twitter.com/1.1/users/show.json?screen_name=$screenName";
        $response = wp_remote_get($api_url, $args);

        if (!is_wp_error($response)) {
            $followers = json_decode(wp_remote_retrieve_body($response));
            $numberOfFollowers = $followers->followers_count;
        } else {
            // get old value and break
            $numberOfFollowers = get_option('cfNumberOfFollowers');
            // uncomment below to debug
            //die($response->get_error_message());
        }

        // cache for an hour
        set_transient('cfTwitterFollowers', $numberOfFollowers, 1*60*60);
        update_option('cfNumberOfFollowers', $numberOfFollowers);
    }

    return $numberOfFollowers;
}

Sekarang tambahkan baris kode berikut dalam template thema Anda di mana Anda ingin menampilkan jumlah follower twitter Anda. Bisa di sidebar.php, header.php, atau mana saja Anda suka.

<?php
echo getTwitterFollowers(‘your_screen_name’);
?>

Selesai dan sekarang app follower Anda sudah bisa tampil di blog kesayangan Anda. Dan semoga tutorial ini dapat membantu

author
Penulis: 
    1. author

      Sandi Iswahyudi2 tahun ago

      terima kasih infonya mas. Bisa dicoba 🙂

      Balas

    Tinggalkan pesan "Cara membuat follower twitter di wordpress tanpa plugin"