Will mind sharing how this was resolved?
I have the same issue after importing a xml backup, but I found a solution:
Paste this in your functions.php in your theme’s folder:
add_filter('get_comments_number', 'comment_count', 0);
function comment_count( $count ) {
if ( ! is_admin() ) {
global $id;
$comments_by_type = &separate_comments(get_comments('status=approve&post_id=' . $id));
return count($comments_by_type['comment']);
} else {
return $count;
}
}
This works beautifully!
I’m sharing this solution on all the other unresolved threads and on blogs I found (in my search for this solution) where other people are having this problem but couldn’t find a fix.
I experienced the same problem when importing a WordPress 2.5 export into WordPress 2.9
Thanks for the solution.
(@shoesie)
17 years, 1 month ago
The comment count on my blog is zero for every post even those that have 1, 2 or more comments.
All of these functions think there are no comments:
comments_popup_link
and
comments_number
but.. all the comments are still displayed properly.
I have no idea how to fix this. Any ideas?