Cara termudah untuk menampilkan pengikut Twitter adalah dengan menggunakan tombol follow Twitter resmi. Tapi bagaimana jika Anda tidak ingin memperlambat situs Anda dengan memuat skrip twitter? Atau bagaimana jika Anda membuat sesuatu yang sangat sesuai dan perlu menampilkan pengikut twitter sebagai teks, bukan sebuah tombol. Nah anda akan menyukai tutorial ini. Pada artikel ini, kami akan menunjukkan cara menampilkan follower follower anda sebagai teks di situs WordPress anda.
Bingung bagaimana kita akan melakukan ini? Nah, pertama kita akan membuat Aplikasi Twitter, jadi kita bisa menggunakan Twitter API v1.1 untuk menarik jumlah follower. Kami akan menyimpannya untuk mengoptimalkan kinerja, dan kemudian kami akan menampilkannya di situs. Siap untuk memulai? Ayo pergi.
Hal pertama yang perlu Anda lakukan adalah membuat Aplikasi Twitter untuk situs tempat Anda ingin menampilkan jumlah pengikut. Buka situs pengembang Twitter dan masuk dengan akun Twitter Anda. Setelah masuk membuat aplikasi baru.
Pada layar berikutnya berikan nama untuk aplikasi Anda ini bisa apa saja, idealnya judul situs Anda. Berikan deskripsi untuk aplikasi Anda, ini bisa jadi deskripsi yang sama seperti blog Anda atau apapun yang Anda inginkan. Di kolom website masukkan URL situs WordPress anda, misal: https://www.site.com.
Masukkan URL yang sama di bidang URL Panggilan Balik juga. Setelah mengisi formulir tekan tombol Buat aplikasi Twitter anda tombol di bagian bawah halaman
Ini akan membuat aplikasi Twitter baru untuk Anda gunakan. Pada halaman berikutnya, klik Buat token akses saya tombol. Ini akan menunjukkan pemberitahuan bahwa token otorisasi Anda telah dibuat.
Di halaman App Twitter Anda, kami hanya memerlukan Consumer Key dan Consumer Secret untuk langkah selanjutnya.
Salin kode berikut dan tempelkan di tema Anda functions.php
file atau plugin spesifik situs. Ganti Consumer Key dan Consumer Secret dengan kunci konsumer dan rahasia Anda.
fungsi getTwitterFollowers ($ screenName = 'site') { // beberapa variabel $ consumerKey = 'YOUR_CONSUMER_KEY'; $ consumerSecret = 'YOUR_CONSUMER_SECRET'; $ token = get_option ('cfTwitterToken'); // dapatkan jumlah follower dari cache $ numberOfFollowers = get_transient ('cfTwitterFollowers'); // versi cache tidak ada atau kadaluarsa jika (false === $ numberOfFollowers) { // dapatkan pembawa auth baru hanya jika kita tidak memilikinya jika (! $ token) { // menyiapkan kredensial $ credentials = $ consumerKey. ':'. $ consumerSecret; $ toSend = base64_encode ($ credentials); // argumen http post $ args = array ( 'metode' => 'POST', 'httpversion' => '1.1', 'blocking' => benar, 'header' => array ( 'Otorisasi' => 'Dasar'. $ 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)); jika ($ keys) { // simpan token ke tabel wp_options update_option ('cfTwitterToken', $ keys-> access_token); $ token = $ keys-> access_token; } } // kita punya token token jika kita mendapatkannya dari API atau dari pilihan $ args = array ( 'httpversion' => '1.1', 'blocking' => benar, 'header' => array ( 'Otorisasi' => "Pembawa $ 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); jika (! is_wp_error ($ response)) { $ followers = json_decode (wp_remote_retrieve_body ($ response)); $ numberOfFollowers = $ followers-> followers_count; } lain { // dapatkan nilai lama dan jeda $ numberOfFollowers = get_option ('cfNumberOfFollowers'); // tanda komentar di bawah untuk melakukan debug // mati ($ response-> get_error_message ()); } // cache selama satu jam set_transient ('cfTwitterFollowers', $ numberOfFollowers, 1 * 60 * 60); update_option ('cfNumberOfFollowers', $ numberOfFollowers); } kembali $ numberOfFollowers; }
Sekarang tambahkan baris kode ini di template tema Anda di mana Anda ingin menampilkan pengikut twitter Anda. Ini bisa di sidebar.php, header.php, atau pada dasarnya dimana saja anda suka.
Itu dia. Kamu selesai. Kami berharap artikel ini membantu Anda menampilkan pengikut Twitter sebagai teks di WordPress. Ada banyak hal lain yang dapat Anda lakukan untuk mengintegrasikan twitter dengan situs WordPress Anda. Misalnya, Anda bisa menambahkan kartu twitter, atau menampilkan tweet terbaru di WordPress. Untuk mendapatkan lebih banyak tips bermanfaat seperti berikut @site di Twitter.
Sumber: Zvonko Biskup