امتیاز موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
ایجاد فاصله بین ارسال پست و زمان آپدیت RSS
#1
چن بین ارسال پست و زمان آپدیت RSS فاصله زمانی وجود داشته باشد, شما می توانید بر مطالب سایت کنترل بهتری داشته باشید و خطاها و اشتباهات احتمالی در مطالب را قبل از ارسال آنها به فید خوان ها و منتشر شدن در سایت های دیگررا اصلاح کنید.با استفاده از کد زیر ، شما می توانید بین زمان ارسال مطلب و قرارگیری مطلب در RSS سایت یک فاصله زمانی ایجاد کنید همچنین اینکار باعث می شود تا فرصت بیشتری برای ایندکس شدن مطالبتان در گوگل داشته باشید تا قبل از فیدخوان ها مطالب شما زود تر در جستجوگر ها قرار گیرد.

کد:
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’; // integer مقدار زمان  تاخیر  انتشار مطلب در فید آر اس اس را مشخص می کند.
پاسخ


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان