در این پست با معرفی کد تاخیر ارسال مطالب در RSS  با شما هستیم زمانی که یک مطلبی در وب سایتتان منتشر میکنید ان مطلب در RSS هم به نمایش در می آید اما ممکن است مطلب ارسالی شده نیاز به ویرایش داشته باشد در این صورت وب سایت هایی که از 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');

۲- در کد بالا زمان تنظیم شده بر روی ۱۰ دقیقه است که میتوانید ان را تغییر دهید

امیدوارم مورد استفاده شما این آموزش وردپرس قرار گرفته باشه ? موفق و پیروز باشید

پیشنهاد میکنیم بخوانید :   کد نمایش متن خاص در انتهای تمام پست های وردپرس