워드프레스 중복댓글작성 허용 방법
How to Allow Duplicate Comments in WordPress??
댓글을 작성할때 같은 내용의 댓글을 작성하면 두 번째 댓글이 게시될때 WordPress에서는 “중복된 댓글이 발견되었습니다; 이미 댓글을 다신 것 같습니다!” 라는 오류를 보여준다.
이것을 제거하는 방법은?
워드프레스 설치 FTP로 접속
워드프레스 설치 directory wp-includes comment.php 편집
이 부분을 찾는다
// Simple duplicate check // expected_slashed ($comment_post_ID, $comment_author, $comment_author_email, $comment_content) $dupe = $wpdb->prepare( "SELECT comment_ID FROM $wpdb->comments WHERE comment_post_ID = %d AND comment_parent = %s AND comment_approved != 'trash' AND ( comment_author = %s ", wp_unslash( $commentdata['comment_post_ID'] ), wp_unslash( $commentdata['comment_parent'] ), wp_unslash( $commentdata['comment_author'] ) ); if ( $commentdata['comment_author_email'] ) { $dupe .= $wpdb->prepare( "OR comment_author_email = %s ", wp_unslash( $commentdata['comment_author_email'] ) ); } $dupe .= $wpdb->prepare( ") AND comment_content = %s LIMIT 1", wp_unslash( $commentdata['comment_content'] ) ); if ( $wpdb->get_var( $dupe ) ) { /** * Fires immediately after a duplicate comment is detected. * * @since 3.0.0 * * @param array $commentdata Comment data. */ do_action( 'comment_duplicate_trigger', $commentdata ); if ( defined( 'DOING_AJAX' ) ) { die( __('Duplicate comment detected; it looks as though you’ve already said that!') ); } wp_die( __( 'Duplicate comment detected; it looks as though you’ve already said that!' ), 409 ); }
이부분을 주석처리하면 중복체크하는 기능이 비활성화 된다.