Take the tour ×

The site is www.timhaighreadsbooks.com. I want any comments to display on the home page. How can I achieve that, please? Johnny

share|improve this question
Do you want ALL comments on the site to display on the front page, or only those made on that page? –  bungeshea Dec 4 '12 at 10:58
add comment

4 Answers

This is something works for me. See if it works for you. Here are step-by-step instrucions:


In your theme's loop-single.php, look for this:


Replace it with this:

<?php global $withcomments; $withcomments = 1; comments_template( '', true ); ?>


Create front-page.php with this content:

 * The template for displaying all pages.
 * This is the template that displays all pages by default.
 * Please note that this is the WordPress construct of pages
 * different template.
 * @package WordPress
 * @subpackage Twenty_Ten
 * @since Twenty Ten 1.0

get_header(); ?>

        <div id="container">

            /* Run the loop to output the posts.
             * called loop-index.php and that will be used instead.
             get_template_part( 'loop-single' );                 


<?php get_sidebar(); ?>
<?php get_footer(); ?> 
share|improve this answer
add comment

Create a child theme with a front-page.php and use get_comments() to fetch the comments you need.

share|improve this answer
add comment

Try going to Settings -> Reading -> and set home page (any of your templates with posts) or any category name.

share|improve this answer
add comment

You need to place this in your index page code, in the place where you want to display your comments:

    global $withcomments;
    $withcomments = true;
share|improve this answer
add comment

Your Answer


