Enable Threaded Commenting on Blogger Templates - Problem Fixed

It came to my notice that even though you have enabled the proper settings, still many of you have failed to install/see/have the threaded comments and it’s not working on your Blogger template. This is mainly happening to those who have customized their templates or have downloaded it from other sites. Well, I think I have got what it needs to get it back.

Blogger threaded comments fix

Fix to Get back Threaded Commenting System for Blogger

First backup your template and then follow any one of the options below.

Option 1 (Recommended)

While editing your template from Edit HTML option, tick “Expand Widget Templates”. Now find <b:include data='post' name='post'/> and just below it find these snippets:

<b:if cond='data:blog.pageType == &quot;static_page&quot;'>
  <b:include data='post' name='comments'/>
</b:if>
<b:if cond='data:blog.pageType == &quot;item&quot;'>
  <b:include data='post' name='comments'/>
</b:if>
Replace it with:
<b:if cond='data:blog.pageType == &quot;static_page&quot;'>
  <b:if cond='data:post.showThreadedComments'>
    <b:include data='post' name='threaded_comments'/>
  <b:else/>
    <b:include data='post' name='comments'/>
  </b:if>
</b:if>
<b:if cond='data:blog.pageType == &quot;item&quot;'>
  <b:if cond='data:post.showThreadedComments'>
    <b:include data='post' name='threaded_comments'/>
  <b:else/>
    <b:include data='post' name='comments'/>
  </b:if>
</b:if>

Save your template and check whether threaded comments are working on your template or not.

Option 2

Sometimes it’s possible that you are not able to find the proper codes and/or not able to implement properly as told above. So here’s another solution to find out whether it will work or not, so find:

<b:include data='post' name='post'/>

And below it add:

<b:if cond='data:blog.pageType == &quot;static_page&quot;'>
  <b:if cond='data:post.showThreadedComments'>
    <b:include data='post' name='threaded_comments'/>
  </b:if>
</b:if>
<b:if cond='data:blog.pageType == &quot;item&quot;'>
  <b:if cond='data:post.showThreadedComments'>
    <b:include data='post' name='threaded_comments'/>
  </b:if>
</b:if>

Save your template and check whether it’s enabled or not. If you find that its working but showing both the comment systems, then delete these codes and follow option 1 (you need to find the proper codes to let it work properly).

Option 3

If you still didn’t got a proper working threaded comments and if you have customized your templates a little (did some small changes) then you can safely “Revert widget templates to default”. This option can be found under Template > Edit HTML (for old interface, it’s under Design > Edit HTML tab) while you are editing your template.

Warning! Though it’s the easiest way and the design of your blog may (may not) change, still you can face several problems. For example, if you have added a beautiful floating sharing buttons or did some heavy customizations, then this option may (may not) disabled and alter your customized template. So, to be on safe side, setup a test blog, upload your template, make a new post, leave some comments and then apply this method.

If you have got threaded comments working, then don’t forget to leave a reply and tell your friends too by sharing this post.

P.S. This post has been rewritten.

Popular posts from this blog

How to Resize Blogger Header to Logo Size

Create your own Contact Form with Kontactr for Blogger

Add Google Website Translator to Blogger