After Display random posts without plugin and Display popular posts without plugin, I want to show you anther WordPress hack skill – display recent comments without plugin.

Copy the codes below and paste them to your theme where you want to display recent posts:
< ?php
global $wpdb;
$sql = "SELECT DISTINCT ID, post_title, post_password, comment_ID,
comment_post_ID, comment_author, comment_date_gmt, comment_approved,
comment_type,comment_author_url,
SUBSTRING(comment_content,1,30) AS com_excerpt
FROM $wpdb->comments
LEFT OUTER JOIN $wpdb->posts ON ($wpdb->comments.comment_post_ID =
$wpdb->posts.ID)
WHERE comment_approved = '1' AND comment_type = '' AND
post_password = ''
ORDER BY comment_date_gmt DESC
LIMIT 10";
$comments = $wpdb->get_results($sql);
$output = $pre_HTML;
$output .= "\n
- ";
foreach ($comments as $comment) {
$output .= "\n
- ".strip_tags($comment->comment_author) .":" . "ID) . "#comment-" . $comment->comment_ID . "\" title=\"on " . $comment->post_title . "\">" . strip_tags($comment->com_excerpt) ." "; } $output .= "\n "; $output .= $post_HTML; echo $output;?>
I hope this tip is useful for you!
Erk… I’m getting an unencapsulated string error, any ideas?