• So I am no expert in wordpress by any means. I mocked up a comments form and I cannot get it to actually function properly, it looks good but that’s it. Here is the code, can someone tell me why when i post a comment all I get is a blank white screen?

    <?php
    /**
     * The template for displaying Comments.
     *
     * The area of the page that contains both current comments
     * and the comment form.  The actual display of comments is
     * handled by a callback to twentyten_comment which is
     * located in the functions.php file.
     *
     * @package WordPress
     * @subpackage Twenty_Ten
     * @since Twenty Ten 1.0
     */
    ?>
    
    			<div id="comments" style="padding:15px; background-color:#EAF5FF">
    <?php if ( post_password_required() ) : ?>
    				<p class="nopassword"><?php _e( 'This post is password protected. Enter the password to view any comments.', 'twentyten' ); ?></p>
    			</div><!-- #comments -->
    <?php
    		/* Stop the rest of comments.php from being processed,
    		 * but don't kill the script entirely -- we still have
    		 * to fully load the template.
    		 */
    		return;
    	endif;
    ?>
    
    <?php
    	// You can start editing here -- including this comment!
    ?>
    
    <?php if ( have_comments() ) : ?>
    			<h3 id="comments-title"><?php
    			printf( _n( 'One Response to %2$s', '%1$s Responses to %2$s', get_comments_number(), 'twentyten' ),
    			number_format_i18n( get_comments_number() ), '<em>' . get_the_title() . '</em>' );
    			?></h3>
    
    <?php if ( get_comment_pages_count() > 1 && get_option( 'page_comments' ) ) : // Are there comments to navigate through? ?>
    			<div class="navigation">
    				<div class="nav-previous"><?php previous_comments_link( __( '<span class="meta-nav">&larr;</span> Older Comments', 'twentyten' ) ); ?></div>
    				<div class="nav-next"><?php next_comments_link( __( 'Newer Comments <span class="meta-nav">&rarr;</span>', 'twentyten' ) ); ?></div>
    			</div> <!-- .navigation -->
    <?php endif; // check for comment navigation ?>
    
    			<ol class="commentlist">
    				<?php
    					/* Loop through and list the comments. Tell wp_list_comments()
    					 * to use twentyten_comment() to format the comments.
    					 * If you want to overload this in a child theme then you can
    					 * define twentyten_comment() and that will be used instead.
    					 * See twentyten_comment() in twentyten/functions.php for more.
    					 */
    					wp_list_comments( array( 'callback' => 'twentyten_comment' ) );
    				?>
    			</ol>
    
    <?php if ( get_comment_pages_count() > 1 && get_option( 'page_comments' ) ) : // Are there comments to navigate through? ?>
    			<div class="navigation">
    				<div class="nav-previous"><?php previous_comments_link( __( '<span class="meta-nav">&larr;</span> Older Comments', 'twentyten' ) ); ?></div>
    				<div class="nav-next"><?php next_comments_link( __( 'Newer Comments <span class="meta-nav">&rarr;</span>', 'twentyten' ) ); ?></div>
    			</div><!-- .navigation -->
    <?php endif; // check for comment navigation ?>
    https://dev1.actsolution.biz/nchm/wp-admin/theme-editor.php?file=/home/dev/public_html/nchm/wp-content/themes/nchm/comments.php&theme=NCHM&a=te&scrollto=980
    <?php else : // or, if we don't have comments:
    
    	/* If there are no comments and comments are closed,
    	 * let's leave a little note, shall we?
    	 */
    	if ( ! comments_open() ) :
    ?>
    	<p class="nocomments"><?php _e( 'Comments are closed.', 'twentyten' ); ?></p>
    <?php endif; // end ! comments_open() ?>
    
    <?php endif; // end have_comments() ?>
    
    <h3 id="respond">Leave a Reply</h3>
    
    <form action=”<?php echo get_option(‘siteurl’); ?>/wp-comments-post.php” method=”post” id=”commentform”>
       <p>
           <input name="author" id="author" value="" size="22" tabindex="1" type="text" style="border:1px #DDDDDD solid; background-color: #FFFFFF">
              <label for="author">
                 <small>Name*</small>
              </label>
       </p>
       <p>
           <input name="email" id="email" value="" size="22" tabindex="2" type="text" style="border:1px #DDDDDD solid; background-color: #FFFFFF">
              <label for="email">
                  <small>Email* (will not be published)</small>
              </label>
       </p>
    
       <p>
           <textarea name="comment" id="comment" cols="50" rows="10" tabindex="4" style="border:1px #DDDDDD solid; background-color: #FFFFFF">
           </textarea>
       </p>
       <p>
           <input name="submit" id="submit" tabindex="5" value="Submit Comment" type="submit">
           <input name="comment_post_ID" value="1" type="hidden">
       </p>
    </form>
    
    </div><!-- #comments -->
Viewing 8 replies - 1 through 8 (of 8 total)
  • Hi.
    As per the Forum Guidelines (Forum Welcome):
    – You are supposed to use Pastebin for code chunks larger than 10 lines;
    – Using caps is considered yelling and, therefore, rude to the rest of the users.
    Try to keep that in mind for your next posts in the Forums.
    As for your problem, the Twenty Ten theme already includes a Comment Form. Why are you trying to insert a new one?

    Moderator Jan Dembowski

    (@jdembowski)

    Forum Moderator and Brute Squad

    Actually the posting code section has been updated, but for the 103 lines posted above, using pastebin.com really is more appropriate.

    https://codex.www.ads-software.com/Forum_Welcome#Posting_Code

    @cccamuseme, no one is going to read that code because it’s unreadable here. Please use pastebin.com instead.

    From that link:

    How to use a pastebin

    1. Highlight and copy the code you wish to post in the pastebin
    2. Navigate to pastebin.com
    3. Place the browser’s cursor in the pastebin’s New Paste entry box.
    4. Paste the code you copied into that box.
    5. Scroll down and click the Submit button.
    6. Position the browser cursor in the browser’s address (location) bar and copy the URL that appears in it. This is the URL for your pastebin code.
    7. Paste the URL into your WordPress forum post, so people who reply to your post can view your code.

    After taking a quick look, so far I can tell:

    – The line where you open the form has an unusual variation of the ” character, you should use the one that’s on use on the rest of the code.
    – If you’re making that from scratch, the best is to compare it line by line with a working code, like the one from the twenty eleven theme.

    @jan: Thanks for the heads up. I had taken note of the new coding boxes, but I was unaware that the old 10-line limit had been changed. I’ll keep that in mind from now on.

    Thread Starter Chris Cook

    (@cccamuseme)

    What do you mean

    “- The line where you open the form has an unusual variation of the ” character, you should use the one that’s on use on the rest of the code.”

    Thread Starter Chris Cook

    (@cccamuseme)

    This is what was in its place.

    <?php comment_form(); ?>

    I want to be able to style and change the comments form.

    This is where I was referencing when I created it comment form

    What do you mean …..

    like in this line:

    <form action=”<?php echo get_option(‘siteurl’); ?>/wp-comments-post.php” method=”post” id=”commentform”>

    see the slanted quotation marks?
    these are invalid, and come possibly from copy/paste from a text source.
    only use " and ' in code.

    Thread Starter Chris Cook

    (@cccamuseme)

    Here’s a link to the code. Any help would be greatly appreciated.

    https://pastebin.com/xBavUZPT

Viewing 8 replies - 1 through 8 (of 8 total)
  • The topic ‘Comment Form NOT WORKING!!’ is closed to new replies.