How to display recent comments without plugin?

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

I hope this tip is useful for you!

This entry was posted in Theme Tips and tagged , . Bookmark the permalink.

One Response to How to display recent comments without plugin?

  1. paul says:

    Erk… I’m getting an unencapsulated string error, any ideas? :(

Leave a Reply

Your email address will not be published. Required fields are marked *

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>