نحوه نمایش دنبال کنندگان توییتر به عنوان متن در وردپرس حساب می شوند

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

نمی دانید چگونه می خواهیم این کار را انجام دهیم؟ خوب ، ابتدا ما یک برنامه Twitter ایجاد خواهیم کرد ، بنابراین می توانیم از Twitter API v1.1 به درستی استفاده کنیم تا تعداد دنبال کنندگان را بکشیم. ما برای بهینه سازی عملکرد آن را ذخیره می کنیم و سپس آن را در سایت نمایش می دهیم. برای شروع آماده هستید؟ بیا بریم.

اولین کاری که باید انجام دهید ایجاد یک برنامه Twitter برای سایتی است که می خواهید تعداد دنبال کنندگان را در آن نمایش دهد. به وب سایت توسعه دهندگان Twitter بروید و با Twitter وارد شوید حساب. پس از ورود به سیستم ، برنامه جدیدی ایجاد کنید.

Creating a new Twitter app

در صفحه بعد نامی برای برنامه خود ارائه دهید این می تواند هر چیزی باشد ، در حالت ایده آل عنوان وب سایت شما. توضیحی برای برنامه خود ارائه دهید ، این می تواند همان توصیف وبلاگ یا هر چیزی باشد که می خواهید. در قسمت وب سایت ، URL سایت وردپرس خود را وارد کنید ، به عنوان مثال: https://www.wpbeginner.com.

همین URL را در قسمت Callback URL نیز وارد کنید. پس از پر کردن فرم ، دکمه ایجاد برنامه Twitter خود را در پایین صفحه بزنید.

با این کار یک برنامه Twitter جدید برای استفاده ایجاد می شود. در صفحه بعدی ، روی دکمه ایجاد کد دسترسی من کلیک کنید. این به شما اعلانی را می دهد که رمز مجوز شما ایجاد شده است.

در مرحله برنامه Twitter شما ، برای مرحله بعدی فقط به کلید مصرف کننده و راز مصرف کننده احتیاج داریم.

کد زیر را کپی کرده و در فایل توابع.php طرح زمینه خود یا یک افزونه اختصاصی سایت . متغیرهای Consumer Key و Consumer Secret را با کلید و رمز مصرفی خود جایگزین کنید.

تابع getTwitterFollowers ($ screenName = 'wpbeginner')
{
    // برخی متغیرها
    $ consumerKey = 'YOUR_CONSUMER_KEY'؛
    $ consumerSecret = 'YOUR_CONSUMER_SECRET'؛
    $ token = get_option ('cfTwitterToken')؛
 
    // دریافت تعداد دنبال کننده ها از حافظه پنهان
    $ numberOfFollowers = get_transient ('cfTwitterFollowers')؛
 
    // نسخه حافظه پنهان وجود ندارد یا منقضی شده است
    if (false === $ numberOfFollowers) {
        // دریافت حامل جدید خودکار فقط درصورتی که یکی از آنها را نداشته باشید
        اگر (! $ رمز) {
            // تهیه مدارک
            اعتبارنامه $ = کلید مصرف کننده $. ':'. $ consumerSecret؛
            $ toSend = base64_encode (اعتبار $) ؛
 
            // استدلال های ارسال http
            $ args = آرایه (
                'method' => 'POST' ،
                'httpversion' => '1.1' ،
                'blocking' => درست است
                'headers' => آرایه (
                    'Authorization' => 'اساسی'. $ به ارسال ،
                    'Content-Type' => 'application / x-www-form-urlencoded؛ charset = UTF-8'
                ) ،
                'body' => آرایه ('grant_type' => 'اعتبار نامه مشتری')
            )
 
            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 ($ پاسخ))؛
 
            اگر ($ کلید) {
                // ذخیره رمز در جدول wp_options
                update_option ('cfTwitterToken'، $ keys-> access_token)؛
                $ token = $ keys-> access_token؛
            }
        }
        // wearer token wether آنرا از API یا از گزینه ها بدست آورده ایم
        $ args = آرایه (
            'httpversion' => '1.1' ،
            'blocking' => درست است
            'headers' => آرایه (
                'Authorization' => "حامل $ 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) ؛
 
        اگر (! is_wp_error ($ پاسخ)) {
            $ followers = json_decode (wp_remote_retrieve_body ($ پاسخ))؛
            $ numberOfFollowers = $ followers-> followers_count؛
        } دیگری {
            // ارزش قدیمی را بدست آورید و بشکنید
            $ numberOfFollowers = get_option ('cfNumberOfFollowers')؛
            // رفع اشکال در زیر برای رفع اشکال
            // die ($ answer-> get_error_message ()) ؛
        }
 
        // حافظه نهان به مدت یک ساعت
        set_transient ('cfTwitterFollowers'، $ numberOfFollowers، 1 * 60 * 60)؛
        update_option ('cfNumberOfFollowers'، $ numberOfFollowers)؛
    }
 
    بازگشت $ numberOfFollowers؛
}

اکنون این خط کد را در الگوی تم خود اضافه کنید ، جایی که می خواهید تعداد دنبال کنندگان توییتر خود را نشان دهد. این می تواند در sidebar.php ، header.php یا اساساً هرجایی که دوست دارید باشد.


همین شما انجام دادید. امیدواریم که این مقاله به شما کمک کند دنبال کنندگان توییتر را به عنوان متن در وردپرس نشان دهید. کارهای زیادی وجود دارد که می توانید برای ادغام توییتر با سایت وردپرس خود انجام دهید. به عنوان مثال ، می توانید اضافه کردن کارت های توییتر ، یا نمایش توییت های اخیر در وردپرس . برای دریافت چنین نکات مفیدی ، wpbeginner در توییتر.

منبع: Zvonko Biskup a >

منبع:
https://www.wpbeginner.com/wp-tutorials/how-to-display-twitter-followers-count-and-more-in-wordpress/.

دیدگاهتان را بنویسید