Как да забавим актуализирането на RSS-а в WordPress

В папка “themes” на сървъра трябва да намерите под-директорията с името на темата(шаблона/дизайна) на WordPress, която ползвате.
От там отваряте файл functions.php и в него дописвате следното:

function publish_later_on_feed($where) {
global $wpdb;

if ( is_feed() ) {
// php време и дата според зададения в WordPress формат
$now = gmdate(‘Y-m-d H:i:s’);

// време на изчакване
$wait = ’10’; // може да пишете само числа
$device = ‘MINUTE’; //може да зададете MINUTE, HOUR, DAY, WEEK, MONTH или YEAR

// добавяте SQL-sytax за $where
$where .= ” AND TIMESTAMPDIFF($device, $wpdb->posts.post_date_gmt, ‘$now’) > $wait “;
}
return $where;
}

add_filter(‘posts_where’, ‘publish_later_on_feed’);

С кода по-горе RSS-а ще се актуализира 10 минути след пускане на нова публикация.


Тази статия е разгледана общо 3 пъти от датата на нейното публикуване
Благодаря Ви за подкрепата! Надявам се тя да Ви бъде полезна и ще съм още по-благодарен ако напишете мнение в коментар или споделите статията в социалните мрежи.

  1. Pingback: Как да забавим актуализирането на RSS-а в WordPress | My space in the Net

  2. Георги 22.01.2011 на 0:46

    Много полезно… Ако и работи…

    Reply

Оставете мнение

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *