WordPressで口コミサイトを運営しています。
あるカテゴリーのページにはユーザーがコメントできるようになっており、コメントが投稿されると管理者が承認すれば掲載されるという設定にしています。
#現在起きている問題
コメントが承認されていないのに、即時掲載されてしまうという問題が発生しています。
そのため、スパムのコメントが多く掲載されてしまっているという状況です。
WPのディスカッションの設定は以下のようになっています。
どの部分を修正すればよいか思い当たる方がおりましたら、アドバイスをお願い致します。
#【追記】コード
PHP
1【single.phpのコメント部分】 2 <?php if ( has_category( 'service' )or has_category( 'popular' )): ?> 3<!--------------CommentArea---------------> 4<div class="col-full"> 5 <div class="wrap-col"> 6 <?php comments_template( ); ?> 7 </div><!-- ^ .wrap-col END--> 8</div><!-- ^ .col-full END--> 9 10<!--------------CommentArea END---------------> 11<?php endif; ?>
PHP
1【comments.php】 2<div id="comment_area"> 3 <div class="comment_post"> 4 5 <?php $args = array( 6 'title_reply' => '口コミを投稿する', 7 'label_submit' => '口コミを送信する', 8 'fields' => array( 9 'author' => '<p class="comment-form-author">' . 10 '<input id="author" name="author" type="text" value="' . esc_attr( $commenter['comment_author'] ) . '" size="30"' . $aria_req . ' placeholder="*お名前" /></p>', 11 ), 12 'comment_field' => '<p class="comment-form-comment">' . '<textarea id="comment" name="comment" cols="50" rows="6" aria-required="true"' . $aria_req . ' placeholder="*口コミの内容" /></textarea></p>', 13 ); 14 comment_form( $args ); ?> 15 </div> 16 <div class="posted_comments"> 17 <?php if(have_comments()): ?> 18 <h3 id="comments">投稿された口コミ</h3> 19 <div class="comments-list"> 20 21<?php $comments_per_page = 10; 22 $comments = get_comments( array( 'status' => 'approve' , 'post_id' => $post->ID) ); 23 ?> 24 <?php wp_list_comments( array ( 25 'per_page' => $comments_per_page, 26 'reverse_top_level' => false 27 ), $comments ); ?> 28 29 30 31 </div> 32 <?php endif; ?> 33 </div> 34</div> 35 36 37<?php if(get_comment_pages_count() > 1) : ?> 38 <div> 39 <?php previous_comments_link('次のコメント'); ?> 40 <?php next_comments_link('前のコメント'); ?> 41 </div> 42<?php endif; ?> 43 44
そのコメントのステータスは本当に承認になっていますか?
編集者や管理者でログイン中のユーザーには承認待ちのコメントも表示されているかと思うのですが・・・
コメント一覧のステータスも合わせて確認してみてください。
ありがとうございます。ステータスを見てみたところ、まだ「承認する」が押されていない状態でした。つまり、ステータスは承認待ちの状態だと思います。
コメント出力の部分のテンプレートになにか標準のもの以外を使用していませんか?
それであればフロント側のコメントを取得・表示する部分のソースをお見せいただければ何か分かるかもしれませんが可能でしょうか。
質問タイトルに「こ」という一文字が混入していますので、修正お願いします。
回答3件
あなたの回答
tips
プレビュー