WordPress.org

Ready to get started?Download WordPress

Forums

Comments form not showing - strange situation. (28 posts)

  1. problematic23
    Member
    Posted 4 years ago #

    Hi, I have a blog located at x-entertainment.com/updates

    The person who handles my WordPress coding made some changes yesterday (included paged comments), and now, I'm finding that the comments field/form has completely vanished from new entries.

    All entries made prior to yesterday's tinkering are visible and working. But on new entries, the comments field simply does not show up.

    Any ideas? He's away for the weekend so I can't ask him to help. :)

  2. problematic23
    Member
    Posted 4 years ago #

    Anyone? :)

  3. problematic23
    Member
    Posted 4 years ago #

    I can't figure this one out for the life of me. All of the correct php call-outs seem to be in place. And it's only happening on new entries.

  4. problematic23
    Member
    Posted 4 years ago #

    I've tried everything. All I can think of is that something went awry when my custom coder paged the comments, but disabling that function isn't solving anything.

    To reiterate:

    All previous entries are fine, with working comments and visible comment fields.

    On new entries, the comments field is not showing up. (And I don't know if that means comments aren't working on new entries, because without the comments field visible, there's no way for me to add one.)

  5. Jordan Acosta
    Member
    Posted 4 years ago #

    Are you sure that comments are still enabled? Disallowing comments would have exactly that effect, and your guy may have done that for some reason then forgotten to turn them back on. Of course, if that were case there should be some kind of notice where the comment form would usually be, saying something like: "Comments are not allowed for this post."

    If it's not that then the problem is likely in the code. Looking at the source from your site, it doesn't look as if the code that makes the form is being put on the page. Could you post the relevant template code?

  6. problematic23
    Member
    Posted 4 years ago #

    Hi there, I have checked to see that comments are enabled, and they are.

    Thank you for offering to help -- could you let me know which php code you'd like to see?

  7. problematic23
    Member
    Posted 4 years ago #

    (annoying bump....sorry, i'm desperate)

  8. problematic23
    Member
    Posted 4 years ago #

    If anyone willing to help wants me to post part of my code to help ID the problem, please let me know.

  9. problematic23
    Member
    Posted 4 years ago #

    (another annoying bump...i'm to the point of searching for paid wp consultants on google) ;)

  10. problematic23
    Member
    Posted 4 years ago #

    Gonna be a long weekend. :)

  11. problematic23
    Member
    Posted 4 years ago #

    Bump.

  12. problematic23
    Member
    Posted 4 years ago #

    Still looking for an answer. :)

  13. alism
    Member
    Posted 4 years ago #

    Hmmm!

    Just to triple check here, on the edit post screen in the 'Discussion' section, the "Allow comments on this post" box is still ticked?

    Also, on the Settings > Discussion page, the "Allow people to post comments on new articles" box is also ticked?

    (some people tend to get annoyed with repeated bumping by the way... yes I know posts disappear quickly here)

  14. problematic23
    Member
    Posted 4 years ago #

    I'm very sorry about the repeated bumping -- I'm just going a little batty right now as the blog is a semi-business and the loss of a comments field is a real nuisance. (Though I know my issues are no more important than the next -- I just didn't want anyone to assume I got my answer since the post was all the way down the page.)

    And yes, both of those are ticked. :)

  15. alism
    Member
    Posted 4 years ago #

    No worries. :-)

    Ok, well looking through your site, it's not just new posts, it's some old posts too, but only if they have zero comments.

    Can you post your page.php file? Don't forget to put it all between backticks: `

  16. problematic23
    Member
    Posted 4 years ago #

    Sure, let me get that out now and figure out backticks -- thank you so much for your help!

  17. problematic23
    Member
    Posted 4 years ago #

    Here you go! Hope these backticks work, I'm a first timer...

    <?php get_header(); ?>
    
    	<div id="content" class="narrowcolumn">
    
        <?php if (have_posts()) : while (have_posts()) : the_post(); ?>
    
    		<div class="post" id="post-<?php the_ID(); ?>">
    
    		<h2><?php the_title(); ?></h2>
    
    			<div class="entry">
    
    				<?php the_content('<p class="serif">Read the rest of this page &raquo;</p>'); ?>
    
    				<?php link_pages('<p><strong>Pages:</strong> ', '</p>', 'number'); ?>
    
    			</div>
    
    		</div>
    
    	  <?php endwhile; endif; ?>
    
    	<?php edit_post_link('Edit this entry.', '<p>', '</p>'); ?>
    
    	</div>
    
    <?php get_footer(); ?>
  18. alism
    Member
    Posted 4 years ago #

    Ok, how about your comments.php file?

  19. problematic23
    Member
    Posted 4 years ago #

    If it's any help, I am certain that the problem arose as a result of the tinkering my coding helper made yesterday -- which was using the standard WP comments "paging" function, for the most part. While I understand that paging comments only takes a click, I wonder if he accidentally washed away something while editing how those pages would be organized on the site.

  20. problematic23
    Member
    Posted 4 years ago #

    Here is my comments.php file:

    <?php // 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() ) {
    	echo '<p class="nocomments">This post is password protected. Enter the password to view comments.</p>';
    	return;
    }
    		/* This variable is for alternating comment background */
    		$oddcomment = 'alt';
    ?>
    
    <!-- You can start editing here. -->
    	<div align="center"><?php if ($comments) : ?><a name="comments"></a><BR /><span style="font-weight: bold; font-family: arial; font-size: 16px">Discussion Thread: <?php comments_number('no comments', '1 comment', '% comments' );?></div></span> <hr>
    <div style="text-align:center";>
    <?php paginate_comments_links(); ?>
    </div>
    	<?php if ( have_comments() ) : ?>
    
    <?php wp_list_comments('type=comment&callback=mytheme_comment'); ?>
    
    <div style="text-align:center";>
    <?php paginate_comments_links(); ?>
    </div>
    <?php else : // this is displayed if there are no comments so far ?>
    	<?php if ('open' == $post->comment_status) :
    		// If comments are open, but there are no comments.
    	else : // comments are closed
    	endif;
    endif;
    ?>
    
    <h3 id="respond">Add A New Comment!</h3>
    
    <?php if ( get_option('comment_registration') && !$user_ID ) : ?>
    
    <p>You must be <a href="<?php echo get_option('siteurl'); ?>/wp-login.php?redirect_to=<?php the_permalink(); ?>">logged in</a> to post a comment.</p>
    
    <?php else : ?>
    
    <form action="<?php echo get_option('siteurl'); ?>/wp-comments-post.php" method="post" id="commentform">
    
    <?php if ( $user_ID ) : ?>
    
    <p>Logged in as <a href="<?php echo get_option('siteurl'); ?>/wp-admin/profile.php"><?php echo $user_identity; ?></a> [<a href="<?php echo get_option('siteurl'); ?>/wp-login.php?action=logout" title="Log out of this account">Logout</a>]</p>
    
    <?php else : ?>
    
    <!--<p><a href="http://x-entertainment.com/wordpress/wp-register.php" title="Register">Click Here To Register &raquo;</a></p>-->
    
    <p><input type="text" name="author" id="author" value="<?php echo $comment_author; ?>" size="22" tabindex="1" />
    
    <label for="author"><small>Name <?php if ($req) echo "(required)"; ?></small></label></p>
    
    <p><input type="text" name="email" id="email" value="<?php echo $comment_author_email; ?>" size="22" tabindex="2" />
    
    <label for="email"><small>Mail (will not be published) <?php if ($req) echo "(required)"; ?></small></label></p>
    
    <p><input type="text" name="url" id="url" value="<?php echo $comment_author_url; ?>" size="22" tabindex="3" />
    
    <label for="url"><small>Website</small></label></p>
    
    <?php endif; ?>
    
    <!--<p><small><strong>XHTML:</strong> You can use these tags: <?php echo allowed_tags(); ?></small></p>-->
    
    <p><textarea name="comment" id="comment" cols="58%" rows="8" tabindex="4"></textarea></p>
    
    <p><input name="submit" type="submit" id="submit" tabindex="5" value="Submit Comment" />
    
    <input type="hidden" name="comment_post_ID" value="<?php echo $id; ?>" />
    
    </p>
    
    <?php do_action('comment_form', $post->ID); ?>
    
    </form>
    
    <?php endif; // If registration required and not logged in ?>
    
    <?php endif; // if you delete this the sky will fall on your head ?>
  21. problematic23
    Member
    Posted 4 years ago #

    It would seem that you are correct. The comments functionality seems fine, but for whatever reason, something in the coding is not calling for a comments box on posts that have zero comments. I'm not sure what exactly, though. :)

  22. problematic23
    Member
    Posted 4 years ago #

    Does anyone know of any issue that would cause posts that have no comments to not include the option to add a new comment?

  23. alism
    Member
    Posted 4 years ago #

    I'm getting a bit out of my depth on this one to be honest. Hopefully some WP guru swings by in a little bit for you. Sorry!

    Might be worth posting your index.php (and single.php if you have one) too. Best of luck.

  24. problematic23
    Member
    Posted 4 years ago #

    No problem, thank you for trying!

    I am also curious if there is a way for me to add a comment to one of these new entries manually? I wonder if the problem with (at least temporarily) self-correct if I can somehow stick a comment on one of those entries through the backend.

  25. Jordan Acosta
    Member
    Posted 4 years ago #

    I have to admit, like alism, I seem to be out of my depth here. I will at least suggest that the problem may lie with this bit of code here:

    <?php else : // this is displayed if there are no comments so far ?>
    	<?php if ('open' == $post->comment_status) :
    		// If comments are open, but there are no comments.
    	else : // comments are closed
    	endif;
    endif;
    ?>

    That's the best I can do, sorry I wasn't much help.

  26. Jordan Acosta
    Member
    Posted 4 years ago #

    As far as I know you can't add comments in the backend.

  27. Thejas Kamath
    Member
    Posted 3 years ago #

    @problematic23

    You can replace your single.php code with the code which I have got for you below. Make sure that you have a copy of your single.php file in your computer or in your host.

    <?php get_header(); ?>
    
    	<div id="content" class="narrowcolumn">
    
        <?php if (have_posts()) : while (have_posts()) : the_post(); ?>
    
    		<div class="post" id="post-<?php the_ID(); ?>">
    
    		<h2><?php the_title(); ?></h2>
    
    			<div class="entry">
    
    				<?php the_content('<p class="serif">Read the rest of this page ยป</p>'); ?>
    
                                    <?php comments_template(); ?>
    
    				<?php link_pages('<p><strong>Pages:</strong> ', '</p>', 'number'); ?>
    
    			</div>
    
    		</div>
    
    	  <?php endwhile; endif; ?>
    
    	<?php edit_post_link('Edit this entry.', '<p>', '</p>'); ?>
    
    	</div>
    
    <?php get_footer(); ?>

    Thanks

  28. popcouturist
    Member
    Posted 3 years ago #

    I'm having *exactly* the same problem - (at http://www.pop-couture.com) - it will tell me I have comments, but upon clicking to view, or even trying to add a new one - the page stops after the 'related posts' plug - in, and displays no comments. Have tried uninstalling the comments, have tried reactivating, installing a new comments feature - have checked all the 'enable comments' etc - nothing I can see. The only thing I did differently was update plug-ins yesterday but.. exact same symptom as the OP here.. *frets*

Topic Closed

This topic has been closed to new replies.

About this Topic