learndl zhaket triboon webaidin هاستیدا

آموزش به تاخیر انداختن نمایش پست ها در فید RSS وردپرس

به تاخیر انداختن نمایش پست ها در فید RSS وردپرس

تأخیر در نمایش فوری پست‌ها می‌تواند مانع از ارسال تصادفی کارهای ناتمام شود و به شما فرصت می‌دهد تا اشتباهات احتمالی را کشف و ویرایش نموده و در سئوی محتوا موفق‌تر ظاهر شوید.

در این مقاله به شما خواهیم گفت که چگونه پست ها را در فید RSS وردپرس به تاخیر بیاندازید.

نحوه به تاخیر انداختن نمایش پست ها در فید RSS وردپرس با قطعه کد

RSS نوعی فید وب است که به کاربران و برنامه‌های کاربردی امکان بروزرسانی منظم را از یک وب‌سایت یا وبلاگ دلخواه خود می‌دهد.  RSS مخفف Really Simple Syndication یا Rich Site Summary است.

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

با اضافه کردن یک تأخیر بین زمان انتشار پست روی وب‌سایت و فید RSS، فرصت بیشتری برای یافتن ایرادات در مطالب و رفع آن‌ها خواهید داشت.

جهت انجام این‌کار، می‌توانید کد زیر را به فایل functions.php قالب خود اضافه کنید. برای تغییر فاصله زمانی باید کد را تغییر دهید. به یاد داشته باشید که ویرایش فایل‌های اصلی وردپرس می تواند خطرناک باشد، به همین  دلیل افزونه WPCode را توصیه می‌کنیم.

function vebeet_snippet_publish_later_on_feed( $where ) {
 
    global $vebeet;
 
    if ( is_feed() ) {
        // Timestamp in WP-format.
        $now = gmdate( 'Y-m-d H:i:s' );
 
        // Number of unit to wait
        $wait = '10'; // integer.
 
        // Choose time unit.
        $unit = 'MINUTE'; // MINUTE, HOUR, DAY, WEEK, MONTH, YEAR.
 
        // Add SQL-sytax to default $where. By default 10 minutes.
        $where .= " AND TIMESTAMPDIFF($unit, $wpdb->posts.post_date_gmt, '$now') > $wait ";
    }
 
    return $where;
}
 
add_filter( 'posts_where', 'wpb_snippet_publish_later_on_feed' );

برای اضافه کردن کد، توصیه می‌کنیم که جهت جلوگیری از بروز هرگونه مشکل، آموزش افزودن کد به سایت وردپرسی را مطالعه فرمائید.

اگر می‌خواهید طول تاخیر را تغییر دهید، می‌توانید این کار را با تغییر عدد در خط 10 و واحد زمان در خط 13 انجام دهید. به عنوان مثال، اگر $wait = ’10’ را جایگزین کنید، می‌توانید ارسال را یک ساعت به تاخیر بیاندازید.

امیدواریم این مقاله در حل کردن مشکل به شما کمک کرده باشد. شاد باشید.

به این مطلب امتیاز دهید

امتیاز کلی : 4 / 5. تعداد آرا : 1

اولین نفر باید که به این مطلب امتیاز میدهید

وبیت این پست توسط نگارش شده است.

در کانال وبیت عضو شو تا از آخرین اخبار ، آپدیت محصولات و تخفیف ها با خبر بشی ☺ عضویت در کانال تلگرام

اشترک گذاری

مقاله های پیشنهادی

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

ارسال نظر ( 0 نظر تایید )

نظرات پس از رویت و تایید مدیران نمایش داده می شود
هنوز نظری ثبت نشده است ، اولین نفری باشید که نظر میدهید !
همکاران وبیت