views:

22

answers:

1

I have a plugin that enables Facebook commenting on WordPress. Users have requested a feature that will hide the default WordPress comments form on posts where Facebook commenting is enabled.

How do I go about hiding the WP comments form on the fly? I know I can comment out comment_form(); from the comments.php template, but I'd like to be able to hide/unhide it at the click on a button.

Does it have something to do with the comments_template filter?

The plugin's homepage is http://grahamswan.com/facebook-comments

+1  A: 

Wrap the form in a div and use this simple piece of jquery to show/hide the div.

<div class="comments">
<?php comment_form(); ?>
</div>

<a class="comment_switch">Show / Hide Comments</a>

.hidden{display:none;}

$("comment_switch").click(function () {
     $("comments").toggleClass("hidden")");
   });
danixd
I thought there might be a legit WordPress way to do it, but this will suffice. Thanks!
thinkswan
I think there may be plugins, but nothing I have knowledge of /could find in the codex.
danixd