Disclaimer: This plugin is no longer maintained. Feel free to take what there is under the GPL and do anything you want with it.
Well, I finally think my first WP plugin is stable enough to be released to the public :), after a couple of months of testing. To my knowledge there are no bugs in the current version (1.0.1), and I think I've tested it enough.
Code
<?php/*Plugin Name: Recent CommentsPlugin URI: http://blog.geoffers.uni.cc/archives/2005/06/24/recent-comments/Description: Retrieves a list of the most recent comments.Version: 1.0.1Author: Geoffrey SneddonAuthor URI: http://geoffers.uni.cc*/
function print_gwp_recent_comments ($no_post = 5, $before = '<li>', $after = '</li>'){ global $wpdb; $comments = $wpdb->get_results("SELECT `comment_ID` , `comment_post_ID` , `comment_author` FROM `$wpdb->comments` WHERE `comment_approved` = '1' ORDER BY `comment_date_gmt` DESC LIMIT 0 , $no_post"); $output = ''; if ($comments) { foreach ($comments as $comment) { $id = $comment->comment_post_ID; $output .= $before . '<a href="' . get_permalink($id) . '#comment-' . $comment->comment_ID . '">' . $comment->comment_author . '</a><br /><span class="post">(<a href="' . get_permalink($id) . '" title="Permalink: ' . htmlspecialchars(get_the_title($id)) . '">' . get_the_title($id) . '</a>)</span>' . $after . "\n"; } } echo $output;} ?>
Usage
<?php print_gwp_recent_comments(number_of_comments, 'before', 'after'); ?>
Example
<?php print_gwp_recent_comments(10, '<p>', '</p>'); ?>
Parameters
- number_of_comments
- (integer) Number of comments to display. Defaults to 5.
- before
- (string) Text to place before the title. Defaults to '<li>'.
- after
- (string) Text to place after the title. Defaults to '</li>'.
Comments
do u care says…
July 20, 2005 05:23:26+01:00
no offence but this is the saddest website i have ever ever ever ever ever ever ever ever ever ever ever ever ever ever ever ever ever ever ever ever ever ever ever ever ever ever ever ever ever ever ever ever ever ever ever ever ever ever ever ever ever ever ever ever ever ever ever ever ever ever ever ever ever ever ever ever ever ever ever ever ever ever ever ever ever ever ever ever ever ever ever ever ever ever ever ever ever ever ever ever ever ever ever ever ever ever ever ever ever ever ever ever ever ever ever ever ever ever ever ever ever ever ever ever ever ever ever ever ever ever ever ever ever ever ever ever ever ever ever ever ever ever ever ever ever ever ever ever ever ever ever ever ever ever ever ever ever ever ever ever ever ever ever ever ever ever ever ever ever ever ever ever ever ever ever ever ever ever ever ever ever ever ever ever ever ever ever ever ever ever ever ever ever ever ever ever ever ever ever ever ever ever ever ever ever ever ever ever ever ever ever ever seen its amazing that u can do this but its amazing how sad u ar no offence by the way this is my new email
i did it myself i'm good a?
WarPig
Geoffrey Sneddon says…
July 20, 2005 22:22:22+01:00
Gawd... Typical WarPig... :P
tom francis says…
July 30, 2005 00:19:53+01:00
alex is right you know
Geoffrey Sneddon says…
August 4, 2005 03:38:32+01:00
Tom, comments like that just piss me off, as it was excessively long and all uppercase... Alex's comment has some commical value, your's did not.
Now, get back on topic...
Jamie says…
August 11, 2005 08:17:07+01:00
He only thinks this website is sad because he's too ignorant to actually know what the purpose of this site is about, and the technology which is involved...
Geoffrey Sneddon says…
August 11, 2005 08:38:52+01:00
You don't know yourself Jamie. Neither do I.
As for the technology, you'd probably find I know more about WP than you...
Jamie says…
August 19, 2005 01:54:25+01:00
Well there isn't one :D