サポート » 使い方全般 » コメント送信後画面が真っ白になる

  • 解決済 keikotomap

    (@keikotomap)


    はじめまして。

    comments.phpに関してです。
    コメント送信後、(サイトのURL/wp-comments-post.php)画面が真っ白になってしまいます。

    現在、ローカル環境XAMPPで制作中です。
    設定はログインするしないに関わらずコメントできるようになっています。
    Akismetは停止しております。
    IE8、Firefox共に同じ現象です。

    twentytenのものと差し替えると、現象は起こりませんでした。
    以下がソースになります。
    ご享受いただけますと幸いです。。。。

    <div id="comearea" class="clearfix">
    <?php if ( !empty($post->post_password) && $_COOKIE['wp-postpass_' . COOKIEHASH] != $post->post_password) : ?>
    <p><?php _e('Enter your password to view comments.'); ?></p>
    <?php return; endif; ?>
                <h3 id="comments">"<?php the_title(); ?>"へのコメント</h3>
    
    <?php if ( $comments ) : ?>
    
    <?php foreach ($comments as $comment) : ?>
    				<ol class="commentlist">
    
    <li>
    				<div class="comment-body">
    				<div class="comment-author">
    				<cite><a rel="external nofollow" href="3"><?php comment_author_link(); ?></a></cite>
    				<span class="says">より:</span>
    				</div><!-- /.comment-author -->
    				<div class="comment-meta">
    				<a href="#"><?php comment_date(); ?> <?php comment_time(); ?></a>
    				</div><!-- /.comment-meta -->
    				<p><?php comment_text(); ?>
    				</p>
    				</div>
    
    <?php endforeach; ?>
    
    <?php else : // If there are no comments yet ?>
    <p>コメントをお寄せください。</p>
    <?php endif; ?>
    
            		</div>
    
    <?php if ( comments_open() ):?>
                    <!-- Comment Form -->
    			<div id="respond">
    				<h3>コメントをどうぞ(´・ω・)</h3>
    
    				<form action="<?php echo get_option('siteurl'); ?>/wp-comments-post.php" method="post" id="commentform">
    				<p>
                	<input type="text" name="author" id="author" size="22" tabindex="1" value="<?php echo $comment_author; ?>" />
    				<label for="author"><small><?php _e('Name'); ?></small></label><?php if ($req) _e('(required)'); ?>
    				</p>
    				<p>
                    <input type="text" name="email" id="email" size="22" tabindex="2" value="<?php echo $comment_author_email; ?>" />
    				<label for="email"><small><?php _e('E-mail'); ?></small></label><?php if ($req) _e('(required)'); ?>
    				</p>
    				<p>
    				<input type="text" name="url" id="url" size="22" tabindex="3" value="<?php echo $comment_author_url; ?>" />
    				<label for="url"><small><?php _e('<acronym title="Uniform Resource Identifier">URL</acronym>'); ?></small></label>
    				</p>
    				<p><label for="comment"><?php _e('Your Comment'); ?></label><textarea name="comment" id="comment" cols="58" rows="10" tabindex="4"></textarea></p>
    				<p><input name="submit" type="submit" id="submit" tabindex="5" value="<?php _e('Say It!'); ?>" /></p>
    <?php do_action('comment_form', $post->ID); ?>
    				</form>
    <?php else : // Comments are closed ?>
    <p><?php _e('Sorry, the comment form is closed at this time.'); ?></p>
    <?php endif; ?>
    				</div><!-- /#respond -->
4件の返信を表示中 - 1 - 4件目 (全4件中)
  • モデレーター jim912

    (@jim912)

    keikotomapさん、こんにちは。

    とりあえず DEBUGを有効にしてなんらかのエラーが発生していないか確認してみてください。

    WordPressで画面が真っ白になったら、最初にやるべきこと

    真っ白になってもコメントできているようなら、ヘッダーが送信されてしまっていて、リダイレクトができない。
    コメントができていないのであれば、送信している何らかのデータが原因と思われます。

    それと、コードを記述いただくのであれば、codeボタンで括ってもらえると◎です。

    トピック投稿者 keikotomap

    (@keikotomap)

    jim912さま

    ご享受誠にありがとうございます。
    wp-config.phpですが、define('WP_DEBUG',true);
    にしてコメントを送っても同じく真っ白なままです。
    コメント後リフレッシュ更新しても真っ白のまま画面はtopに戻ったりもなくそのままでした。
    また、コメント後は、コメント数は換算されていません。
    コメントができていないということはソースが原因なのでしょうか?
    教えていただけると幸いです。。。

    モデレーター jim912

    (@jim912)

    keikotomapさん

    ソースの表示を直していただいたので、見直してみたところ、必要だと思われる comment_id_fields がないことに気がつきました。

    トピック投稿者 keikotomap

    (@keikotomap)

    jim912さま

    ありがとうございます!
    ご享受通りのソースを追加したところ、コメント時画面が真っ白になる問題すべて解決しました。
    本当に助かりました。

    ありがとうございました!!!

4件の返信を表示中 - 1 - 4件目 (全4件中)
  • トピック「コメント送信後画面が真っ白になる」には新たに返信することはできません。