با یکی از کد های کاربردی اعمال تاخیر در نمایش مطالب RSS وردپرس با شما هسیم در حالت کلی وقتی مطلبی در وردپرس منتشر میکنید این مطلب بصورت اتوماتیک وارد در فید وردپرس منتشر میشود اما هم زمان منتشر شدن این مطالب در RSS زیاد خوشایند نیست زیرا احتمال وجود غلط های نگارشی در مطالبتان وجود دارد و ممکن است سایت هایی از فید وب سایتتان برای نمایش اطلاعات استفاده کنند که این امر سبب ایندکس شدن مطالب غلط از وب سایت شما میشود .

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

 

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

.۱- وارد داشبورد خود شوید و به مسیر نمایش > ویرایشگر  > function.php بروید و کد زیر را اضافه و ذخیره کنید

function publish_later_on_feed($where) {
 
    global $wpdb;
 
    if ( is_feed() ) {
        // timestamp in WP-format
        $now = gmdate('Y-m-d H:i:s');
 
        // value for wait; + device
        $wait = '10'; // integer
 
        // http://dev.mysql.com/doc/refman/5.0/en/date-and-time-functions.html#function_timestampdiff
        $device = 'MINUTE'; //MINUTE, HOUR, DAY, WEEK, MONTH, YEAR
 
        // add SQL-sytax to default $where
        $where .= " AND TIMESTAMPDIFF($device, $wpdb->posts.post_date_gmt, '$now') > $wait ";
    }
    return $where;
}
 
add_filter('posts_where', 'publish_later_on_feed');

 

۲- در کد بالا wait=10 قرار داده شده یعنی مطلب منتشر شده در سایت شما بعد از ۱۰ دقیقه در Rss یا خوراک منتشر میشود  که بسته به نیاز خود میتوانید این عدد را تغییر دهید

امیدوارم از این آموزش وردپرس بهره کافی برده باشید . موفق و پیروز باشید 🌹