rendered paste bodyfunction fof($maxentries='', $before='<li>', $between='<br />', $after=" ago</li>\n", $withdate=true/*, $linkarticle=true*/) { global $wpdb, $fof_feed_table, $fof_item_table; $titles = $wpdb->get_results("SELECT id, url, title, link, description FROM $fof_feed_table"); $items = $wpdb->get_results("SELECT DISTINCT feed_id, UNIX_TIMESTAMP(max(timestamp)) as updatetime, title, link FROM $fof_item_table GROUP BY feed_id ORDER BY updatetime DESC"); $total = 0; foreach ($items as $item) { if($total++ === $maxentries) { return; } $feed_info = find_in_set($titles, $item->feed_id); $full_title = $feed_info->title; $full_url = $feed_info->link; $full_desc = $feed_info->description; $article_url = $item->link; $article_title = $item->title; if(function_exists(time_since)) { // using the excellent time_since plugin! woo! $date = time_since($item->updatetime); } else { $withdate=false; // uhhhh.... } $out = ''; $out .= $before; $out .= "<a href=\""; $out .= ($linkarticle) ? $article_url : $full_url; $out .= "\" title=\""; $out .= ($linkarticle) ? $article_title : $full_desc; $out .= "\" " ; $out .= ">$full_title</a>" ; $out .= ($withdate) ? $between.$date : ''; $out .= $after; echo($out); }}