WordPress belülről

RSS feed frissítése

Most egy rövidke WordPress tipp következik ezen a meleg nyári napon. Ha azt szeretnénk beállítani, hogy hírforrásunk milyen időközönként frissüljön, ahhoz egy egyszerű funkciót kell írnunk. Ez akkor lehet hasznos, ha erőforrás hiányában vagyunk éppen. Tehát az alábbi kódot illesszük sablonunk functions.php fájljába.

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');

Ezen kódesetén 5 percenként frissül a feed, ezt a számot kell átírnunk. $device változónál állíthatjuk a percet, órát, évet stb. Ez esetben az integert ($wait) is aszerint állítsuk majd.