Back to the image. Do you have a right image? How is it wrong?
Support Forum
Now image is correct. In print screen you see 2 comments, but upper is written “3 comments”
And what are these two comments? Are they genuine comments created in th blog? Or do they come from the forum topic?
they were created when comment sinchronising was on from WP post. So they are genuine.
Curious. All that does is retrieve the count from WP itself. Oh well.
Something seems to have gone adrift with linking and I suspect it has much to do with post revisions (which are a royal pain in the backside for anyone trying to write plugins in this area) and maybe the Trash as well.
I will add this to the list!
it doesn’t matter if post revisions are enabled or disabled.
If you set $blogcomments to TRUE, then first LINKED comment is counted as 2. All next comments are counted as one, so we always get comment count +1.
Maybe this is not the best solution, but atleast it works:
{
global $wp_query;
sf_initialise_globals();
$result = $no_comment;
$total = 0;
$postid = $wp_query->post->ID;
$links = sf_blog_links_control(‘read’, $postid);
# If linked get the post count (-1 of course)
if ($links && sf_can_view_forum($links->forum_id))
{
# link found for this post
$total = (sf_get_posts_count_in_topic($links->topic_id) -1);
if ($total >0) $total=$total-1;
}
# If to include standard blog comments add that number
if($blogcomments)
{
$total = ($total + $wp_query->post->comment_count);
}
if($total > 0)
{
if($total == 1 ? $result=$one_comment : $result=str_replace(‘%’, $total, $many_comment));
}
echo $result;
return;
}
I don’t follow your argument and most definitely do not agree that this happens. Not on any of my tests does it happen.
However, there IS (in 4.2) a problem with the count if a forum post is awaitng approval as it gets included when it should not. Mayvbe that s where your extra one s coming from.
This is fixed in 4.2.1