コメントが書き込めない
9件の返信を表示中 - 1 - 9件目 (全9件中)
-
返信が遅くなりすみません。
そちらのチェックはついております。
コメント欄は表示されているのですが、コメント送信ボタンを押しても反応がないという状態です。テーマは自作しています。
Twenty Fifteenで試しましたが、そちらでは正常に書き込みができました。
プラグインの停止はしてみましたが、問題ないようです。自作のテーマでは、singleページではコメント欄を使わずに、掲示板のように書き込めるページ(forums.php)にcomments.phpを呼び出しているのですが、ここに何か問題があるのでしょうか?
以下のような構成になっています。— forums.php —
<?php get_header(); ?> <div class="forums"> <?php comments_template(); ?> </div> <?php get_footer(); ?>
— comments.php —
<div class="comment_form"> <?php $args = array( --- 省略 --- 'fields' => array( 'author' => '<p>' . '<label for="author">' . ( 'Name' ) . ( $req ? ) . '</label> ' . '<input name="author" type="text" value="' . esc_attr( $commenter['comment_author'] ) . '" size="30"' . $aria_req . ' /></p>', 'email' => '<p><label for="email">' . ( 'Email' ) . '</label> ' . '<input name="email" ' . ( $html5 ? 'type="email"' : 'type="text"' ) . ' value="' . esc_attr( $commenter['comment_author_email'] ) . '" size="30"' . ' /></p>', 'url' => '', ), 'comment_field' => '<p>' . '<label for="comment">' . ( 'Comment' ) . '</label> ' . '<textarea name="comment" cols="50" rows="6" aria-required="true"' . $aria_req . ' /></textarea></p>', ); comment_form( $args ); ?> </div> <div class="comment_list"> <?php if(have_comments()): ?> <ul> <?php wp_list_comments('callback=custom_commentlist'); ?> </ul> <?php endif; ?> </div>
— functions.php —
<?php function custom_commentlist( $comment, $args, $depth ) { $GLOBALS['comment']=$comment; ?> <li <?php comment_class(); ?> id="li-comment-<?php comment_ID(); ?>"> <div id="comment-<?php comment_ID(); ?>"> <div class="comment-author"> <?php echo get_avatar( $comment, $size='48' ); ?> <div class="comment-meta"> <?php printf(__('<cite class="fn">%s</cite>'), get_comment_author_link()) ?> <?php if( $comment -> comment_approved == '0' ): ?> <em><?php _e( 'Your comment is awaiting moderation.' ) ?></em><br> <?php endif; ?> <div> <a href="<?php echo htmlspecialchars( get_comment_link( $comment -> comment_ID ) ) ?>"><?php printf(__('%1$s at %2$s'), get_comment_date(), get_comment_time()) ?></a><?php edit_comment_link(__('(Edit)'),' ','') ?> </div> </div> </div> <div class="comment_text"> <?php comment_text() ?> </div> <div class="reply"> <?php comment_reply_link(array_merge( $args, array( 'depth' => $depth, 'max_depth' => $args['max_depth']))) ?> </div> </div> <?php } ?>
この他、コメントフォームで利用できるタグを無効化するソースも書いています。
forums.phpの中でふつうのsingle.phpのようにループ(have_postsとthe_post)のコードを実行してみてはどうでしょうか。自信ありませんが…
試してみましたが、反映されませんでした…
自分でも色々調べているのですが、原因らしい原因が思いつかず途方に暮れています…
同じような状態になった方はいらっしゃらないでしょうか…
9件の返信を表示中 - 1 - 9件目 (全9件中)
- トピック「コメントが書き込めない」には新たに返信することはできません。