[워드프레스] 대량 스팸 댓글 삭제하기

[워드프레스] 대량 스팸 댓글 삭제하기

워드프레스에 Akismet와 같은 스팸 필터 플러그인을 설치하지 않으면 스팸 댓글이 꾸준히 증가하게 됩니다. (개인적으로는 Akismet보다는 WP-SpamShield Anti-Spam 플러그인을 주로 사용하는 데, 스팸을 효과적으로 차단해주세요.) 댓글이 스팸으로 분류되어 있다면 스팸 비우기 버튼을 눌러 쉽게 스팸을 삭제할 수 있습니다. 하지만 스팸으로 분류되어 있지 않은 경우에 (예를 들어) 1000개가 넘는 스팸 댓글을 삭제한다고 가정해봅시다. 한 화면에 20개씩 댓글이...
워드프레스 댓글 유효성 검사 플러그인 – Comment Validation Reloaded

워드프레스 댓글 유효성 검사 플러그인 – Comment Validation Reloaded

워드프레스 댓글(코멘트) 시스템에서 이름이나 이메일과 같은 필수 필드를 입력하지 않고 “댓글 달기” 버튼을 누를 경우, 테마에 따라 별도의 페이지로 이동하면서 “에러 : 꼭 필요한 항목(이름, 이메일)을 입력해주세요.“라는 메시지가 나오는 경우가 있을 수 있습니다. (어떤 테마에서는 별도의 페이지로 넘어가지 않고 처리하지만 그렇지 않은 테마도 많이 있네요.) 사용자가 이름이나 이메일 필드를 잘못 입력하거나 내용을 비워두는 경우에...
워드프레스의 모든 댓글을 한 페이지에 표시하기

워드프레스의 모든 댓글을 한 페이지에 표시하기

현재 사용 중인 워드프레스 테마에서 모든 개별 글의 템플릿이 Full-width로 설정되어 있습니다. 즉, 사이드바가 없는 전체 페이지 템플릿을 사용하고 있습니다. 그러다보니 사이드바 위젯을 사용할 수 없게 되어 최근 댓글. 인기 글 등을 확인하지 못하는 불편함이 있습니다. 인기 글 목록의 경우 구글에서 제공하는 “일치하는 콘텐츠 기능”을 사용하여 어느 정도 커버되고 있습니다. (“일치하는 콘텐츠 기능”에서는 아마 방문자들이 많이...
‘댓글 남기기’ 제목 바꾸기(워드프레스)

‘댓글 남기기’ 제목 바꾸기(워드프레스)

워드프레스 댓글 시스템의 “댓글 남기기“(Leave a Reply) 제목은 여러 가지 방법으로 변경이 가능합니다. 테마 소스를 변경하지 않고 변경하려면 CSS를 사용할 수 있습니다. 이 글에서는 보다 확실한 방법으로 테마 파일 수정을 통해 “댓글 남기기” 글귀를 다른 단어나 어구로 바꾸는 방법을 살펴보겠습니다. 테마 폴더 내의 댓글 파일(보통 comments.php)에서 <?php comment_form(…);...

워드프레스의 특정 글에 댓글을 단 사람의 수 세기

워드프레스의 특정 글에 댓글을 단 사람들의 수를 표시해야 하는 경우가 발생할 수 있습니다. 이 경우 다음 함수를 통해 unique한 코멘트 작성자 수를 계산할 수 있습니다. 아래의 함수는 댓글 작성자의 이메일을 비교하여 중복된 것은 제외한 개수를 반환합니다. function get_unique_commenters_by_post_id( $post_id ) { global $wpdb; $sql = "SELECT COUNT(1) as uc FROM ( SELECT COUNT(1)...
12