Cannot Add Comments Plus

Hi
Cannot get Comments Plus to load. I'm guessing I need to modify the default hooks? Here is my comments.php output:-

------------

<h1>Post discussion</h1>
<?php
/**
* @package WordPress
* @subpackage Default_Theme
*/
// Do not delete these lines
if (!empty($_SERVER['SCRIPT_FILENAME']) && 'comments.php' == basename($_SERVER['SCRIPT_FILENAME']))
die ('Please do not load this page directly. Thanks!');

if ( post_password_required() ) { ?>
<p class="nocomments">This post is password protected. Enter the password to view comments.</p>
<?php
return;
}
?>
<!-- You can start editing here. -->
<?php if ( have_comments() ) : ?>
<h3 id="comments"><?php comments_number('No Responses', 'One Response', '% Responses' );?> to “<?php the_title(); ?>”</h3>

<div class="navigation">
<div class="alignleft"><?php previous_comments_link() ?></div>
<div class="alignright"><?php next_comments_link() ?></div>
</div>

<ul class="comment">
<?php wp_list_comments('callback=creative_cust_comment'); ?>

<div class="navigation">
<div class="alignleft"><?php previous_comments_link() ?></div>
<div class="alignright"><?php next_comments_link() ?></div>
</div>
<?php else : // this is displayed if there are no comments so far ?>

<?php if ( comments_open() ) : ?>
<!-- If comments are open, but there are no comments. -->

<?php else : // comments are closed ?>
<!-- If comments are closed. -->
<p class="nocomments">Comments are closed.</p>

<?php endif; ?>
<?php endif; ?>

<?php if ( comments_open() ) : ?>

<div id="respond">

<div class="cancel-comment-reply">
<small><?php cancel_comment_reply_link(); ?></small>
</div>

<?php if ( get_option('comment_registration') && !is_user_logged_in() ) : ?>
<p>You must be ">logged in to post a comment.</p>
<?php else : ?>
<form action="<?php echo get_option('siteurl'); ?>/wp-comments-post.php" method="post" id="comment_form" class="commentForm">
<h1>Leave a comment</h1>
<?php if ( is_user_logged_in() ) : ?>

<p>Logged in as /wp-admin/profile.php"><?php echo $user_identity; ?>.
" title="Log out of this account">Log out »</p>

<?php else : ?>

<div>
<label>Name <span class="font-11"><?php if ($req) echo "(required)"; ?></span></label>
<input type="text" name="author" id="author" value="<?php echo esc_attr($comment_author); ?>" class="input required"/>
</div>

<div>
<label>Mail (will not be published) <span class="font-11"><?php if ($req) echo "(required)"; ?></span></label>
<input type="text" name="email" id="email" value="<?php echo esc_attr($comment_author_email); ?>" class="input required email"/>
</div>

<div>
<label>Website</label>
<input type="text" name="url" id="url" value="<?php echo esc_attr($comment_author_url); ?>"/>
</div>

<?php endif; ?>

<!--<p><small>XHTML: You can use these tags: <?php echo allowed_tags(); ?></small></p>-->
<div>
<label>Leave your comment</label>
<textarea name="comment" id="comment" cols="60" rows="8" class="textarea required"></textarea>

</div>

<div>
<input name="submit" type="submit" class="submitBtn" id="submitBtn" value="Submit" />

</div>
<?php comment_id_fields(); ?>

<?php do_action('comment_form', $post->ID); ?>

</form>

<?php endif; // If registration required and not logged in ?>
</div>

<?php endif; // if you delete this the sky will fall on your head ?>

--------------

If you can please advise.

Regards

Glenn

  • ThePath

    Hi glennyboy thanks for the post.

    Can I first advise that you post plugin support queries in the specific forum for that plugin. Secondly please wrap code in the code tags (using the code button) or single quotes.

    OK before we delve deeper can I first confirm you have done everything to install it correctly, details on this page: https://premium.wpmudev.org/project/comments-plus/ and click the "Usage" tab.

    If you have done all these steps then please provide a link to your site, so I can check there isnt any other errors.

    When you say you cant get comments plus to load, what exactly do you mean: When you visit a page with comments, there is no comment area at all or only certain elements?

    Let me know the answers to above and check youve followed everything to install correctly then get back to us here.

    Cheers

  • Timothy Bowers

    Hey there.

    To add your own hooks you can do this around the Comment form:

    <?php do_action( 'comment_form_before' ); ?><form action="<?php echo get_option('siteurl'); ?>/wp-comments-post.php" method="post" id="comment_form" class="commentForm">
    <h1>Leave a comment</h1>
    <?php if ( is_user_logged_in() ) : ?>
    
    <p>Logged in as /wp-admin/profile.php"><?php echo $user_identity; ?>.
    " title="Log out of this account">Log out »</p>
    
    <?php else : ?>
    
    <div>
    <label>Name <span class="font-11"><?php if ($req) echo "(required)"; ?></span></label>
    <input type="text" name="author" id="author" value="<?php echo esc_attr($comment_author); ?>" class="input required"/>
    </div>
    
    <div>
    <label>Mail (will not be published) <span class="font-11"><?php if ($req) echo "(required)"; ?></span></label>
    <input type="text" name="email" id="email" value="<?php echo esc_attr($comment_author_email); ?>" class="input required email"/>
    </div>
    
    <div>
    <label>Website</label>
    <input type="text" name="url" id="url" value="<?php echo esc_attr($comment_author_url); ?>"/>
    </div>
    
    <?php endif; ?>
    
    <!--<p><small>XHTML: You can use these tags: <?php echo allowed_tags(); ?></small></p>-->
    <div>
    <label>Leave your comment</label>
    <textarea name="comment" id="comment" cols="60" rows="8" class="textarea required"></textarea>
    
    </div>
    
    <div>
    <input name="submit" type="submit" class="submitBtn" id="submitBtn" value="Submit" />
    
    </div>
    <?php comment_id_fields(); ?>
    
    <?php do_action('comment_form', $post->ID); ?>
    
    </form>

    I copied and pasted the code you provided in your post.

    So it would become:

    <form action="<?php echo get_option('siteurl'); ?>/wp-comments-post.php" method="post" id="comment_form" class="commentForm">
    <h1>Leave a comment</h1>
    <?php if ( is_user_logged_in() ) : ?>
    
    <p>Logged in as /wp-admin/profile.php"><?php echo $user_identity; ?>.
    " title="Log out of this account">Log out »</p>
    
    <?php else : ?>
    
    <div>
    <label>Name <span class="font-11"><?php if ($req) echo "(required)"; ?></span></label>
    <input type="text" name="author" id="author" value="<?php echo esc_attr($comment_author); ?>" class="input required"/>
    </div>
    
    <div>
    <label>Mail (will not be published) <span class="font-11"><?php if ($req) echo "(required)"; ?></span></label>
    <input type="text" name="email" id="email" value="<?php echo esc_attr($comment_author_email); ?>" class="input required email"/>
    </div>
    
    <div>
    <label>Website</label>
    <input type="text" name="url" id="url" value="<?php echo esc_attr($comment_author_url); ?>"/>
    </div>
    
    <?php endif; ?>
    
    <!--<p><small>XHTML: You can use these tags: <?php echo allowed_tags(); ?></small></p>-->
    <div>
    <label>Leave your comment</label>
    <textarea name="comment" id="comment" cols="60" rows="8" class="textarea required"></textarea>
    
    </div>
    
    <div>
    <input name="submit" type="submit" class="submitBtn" id="submitBtn" value="Submit" />
    
    </div>
    <?php comment_id_fields(); ?>
    
    <?php do_action('comment_form', $post->ID); ?>
    
    </form><?php do_action( 'comment_form_after' ); ?>

    Take care.

Thank NAME, for their help.

Let NAME know exactly why they deserved these points.

Gift a custom amount of points.