انجمن


تاخیر انداختن در نمایش مطالب در فید وردپرس  (۱ نوشته)

  • yasdata

    آفلاین
    عضو
    تعداد نوشته‌ها: ۷
    تشکر شده: ۱ بار
    # نوشته شده: ۶ سال پیش
    ۹ فروردین ۱۳۹۷ - ۱۰:۱۵

    تاخیر انداختن در نمایش مطالب در فید وردپرس

    چرا انتشار مطالب در فید وردپرس رو به تاخیر بیاندازیم ؟؟؟

    حالت اول :

    شاید پیش بیاد که یه مطلب رو بنویسیم و در سایت انتشار بدیم .

    بعد متوجه بشیم که مطلب ما نیاز به ویرایش دارد چه از لحاظ غلط املایی و چه جمله بندی مطلب

    در چنین حالتی حتی اگر سریع مطلب خودمون رو ویرایش کنیم باز هم مطلب در این زمان کوتاه در اختیار مشترکین rss قرار میگیره.

    و حتی اگر خبرنامه بر مبنای rss تنظیم کرده باشیم نسخه اولیه مطلب که دارای اشکال بوده است برای مشترک ارسال میشود.

    اما اگر انتشار مطلب در فید به تاخیر بیفتد فرصت کافی برای ویرایش مطلب را خواهیم داشت.

    حالت دوم :

    زمانی که شما یک سایت خبری تازه کار داشته باشید ولی authority پایین نسبت به دیگر سایت ها داشته باشید.

    و اون سایت خبرخوان مطالب سایت شما را از طریق rss دریافت و در سایت خود انتشار دهد ممکن است زحمات شما به نام آن سایت تمام میشود.

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

    خب میرویم سراغ آموزش
    آموزش تاخیر انداختن در نمایش مطالب در فید وردپرس

    برای تاخیر انداختن در نمایش مطالب در فید باید کد زیر را در فایل functions.php خود قرار دهیم .

    function publish_later_on_feed($where) {
    global $wpdb;
    if ( is_feed() ) {
     $now = gmdate('Y-m-d H:i:s');
    // value for wait; + device
     $wait = '15'; // integer
     $device = 'MINUTE'; //MINUTE, HOUR, DAY, WEEK, MONTH, YEAR
    $where .= " AND TIMESTAMPDIFF($device, $wpdb->posts.post_date_gmt, '$now') > $wait ";
     }
     return $where;
    }
    add_filter('posts_where', 'yasdata_delay_publish_on_feed')

    در خط 4 زمان فعلی را ثبت کردیم.

    در خطوط 6 و 7 مدت زمان تاخیر مورد نیاز خودمون رو برای نمایش مطالب در فید رو تنظیم کرده ایم.

    تاخیر تنظیم شده ما برای نمایش مطلب در فید 15 دقیقه است. (خط 6)

    شما میتوانید زمان مورد نظر خودتون رو برای نمایش تنظیم کنید.

    فقط دقت داشته باشید که زمان طولانی باعث میشود که مشترکان سایت شما ناراضی شوند و موجب از دست دادن مشترکین شما شود.

درباره‌ی این موضوع