ایجاد تاخیر در ارسال به خوراک

عرض سلام و احترام همیشگی

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

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

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

کافیه کد زیر رو در funtions.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');
?>
مطالب زیر را حتما بخوانید

دیدگاهتان را بنویسید

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