How-To-Add-A-Delay-To-Your-WordPress-Blog-RSS-Feed

خوراک خیلی خوبه مخصوصا برای سایت هایی که پرخور زیاد دارن

کاربرا راحت میتونن به مطالب جدیدتون دسترسی پیدا کنن اما یه سری مشکل هم داره و اونهم افتادن در دام ربات های مطلب ربا ! بله منظورم سایت هایی است که از طریق ثبت خوراک سایت شما اقدام به دزدی مطالبتون از طریق روبات میکنن. خب بعضی وقت ها دزدی باعث میشه که مطلب خودتون از سایت خودتون دیر تر از سایت مذبور توی گوگل ایندکس بشه و این طوری همه زحمت پستتون به نفع آنها تموم خواهد شد.

برای حل این مشکل امروز یک کد ساده معرفی میکنم که استفاده از اون رو برای سایت هایی که این مشکل رو دارند توصیه میکنم

کافیه کد زیر رو در funtions.php قالب خود قرار دهید :

[php]

<?php
function publish_later_on_feed($where) {
global $wpdb;

if (is_feed()) {
$now = gmdate(‘Y-m-d H:i:s’);
$wait = ‘5’;
$device = ‘MINUTE';
$where.=" AND TIMESTAMPDIFF($device, $wpdb->posts.post_date_gmt, ‘$now’) > $wait ";
}
return $where;
}
add_filter(‘posts_where’, ‘publish_later_on_feed’);
?>

[/php]

منبع : همیار وردپرس

ارسال دیدگاه

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *