워드프레스에서 댓글 비활성화/기존 댓글 숨기는 방법

워드프레스의 알림판에서 댓글을 쓸 수 없도록 비활성화하는 옵션을 제공합니다. 워드프레스 글과 페이지에서 댓글을 비활성화하는 방법과 기존 댓글을 숨기는 방법에 대하여 살펴보겠습니다. 기존의 모든 댓글을 삭제하는 방법은 "모든 워드프레스 댓글 삭제하기 3가지 방법"을 참고하시기 바랍니다.

[ 이 글은 2023년 1월 21일에 최종 업데이트되었습니다. ]

새로 작성하는 글/페이지에서 댓글 비활성화

워드프레스 댓글 비활성화

설정 > 토론에서 "새 글에 댓글 작성 허용" 옵션을 없애주면 기본적으로 댓글을 쓸 수 없도록 설정됩니다. (오래된 버전에서는 "댓글을 쓸 수 있게 합니다" 옵션.)
이 설정을 지정하면 앞으로 작성되는 글과 페이지에서 댓글을 쓸 수 없도록 기본적으로 설정됩니다. 그러므로 이전에 댓글이 활성화된 경우에는 수동으로 비활성화시켜 줘야 합니다.

워드프레스 개별 글/페이지의 댓글 비활성화 설정

워드프레스에서 개별 글 또는 페이지의 댓글을 비활성화하는 방법 - 빠른 편집 사용

개별적으로 댓글을 비활성화려면 알림판에서 "글 > 모든 글"을 선택하고 해당 글에서 "빠른 편집"을 누릅니다. 그런 다음 아래 그림과 같이 "댓글 허용" 란의 체크를 없애줍니다.

기존의 모든 글/페이지의 댓글 비활성화 설정

워드프레스 일괄 작업을 사용하여 코멘트를 일괄적으로 비활성화

기존의 모든 글/페이지의 댓글을 비활성화려면 일괄 작업 기능을 이용합니다.

일괄 작업 화면에서 위와 같이 댓글 허용 란을 없애주면 됩니다. 일괄 작업 기능을 사용하는 방법은 "워드프레스에서 일괄 작업 기능 사용하기" 글을 참조하시기 바랍니다.

엘리멘터 프로, Divi 테마, 아바다 테마, 뉴스페이퍼 테마 등의 전체 사이트 편집 기능을 사용하여 포스트 템플릿을 만든 경우

엘리멘터 프로Divi 테마, Avada 테마, Newspaper 테마 등에서는 알림판에서 전체 사이트 편집 기능을 제공합니다.

전체 사이트 편집(Full Site Editing) 기능은 Divi 테마가 가장 먼저 도입했고, 이후에 Elmentor와 아바다 테마 등이 도입했습니다.

엘리멘터 프로나 Divi 테마 등의 테마 빌더를 사용하여 싱글 포스트 템플릿을 만든 경우 포스트 템플릿에서 댓글 섹션을 제거할 수 있습니다.

Elementor의 경우 알림판 » 템플릿 » Theme Builder를 클릭하고 Single Post를 클릭한 다음, 해당 싱글 포스트 템프릿의 Edit(편집)을 눌러 편집할 수 있습니다.

워드프레스에서 댓글 비활성화/기존 댓글 숨기는 방법 2

엘리멘터 페이지 빌더를 사용하여 템플릿을 편집할 수 있습니다. 편집 화면에서 Comments 요소를 찾아서 해당 섹션을 삭제하면 댓글 섹션이 완전히 삭제됩니다.

엘리멘터 페이지 빌더 싱글 포스트 템플릿

Divi 테마나 아바다 테마 등에서도 비슷한 방법으로 가능합니다.

기존의 댓글이 표시되지 않도록 하는 방법(댓글 없애기)

위의 방법들을 이용하더라도 이미 달린 댓글은 사라지지 않습니다. 이 경우에는 소스 파일에서 직접 해당 코드를 없애줘야 합니다. 다음과 같은 방법으로 댓글 폼을 제거할 수 있습니다.

글(Post)의 경우 보통 single.php 파일에서 아래와 비슷한 코드를 찾습니다. 테마에 따라 실제 파일은 다를 수 있습니다(예: content.php). 테마가 업데이트되어도 수정 사항이 유지되도록 차일드 테마를 만들어 작업하시기 바랍니다.

<?php comments_template( '', true ); ?>

이 코드에서 아래와 같이 //를 추가하여 코멘트 시스템을 비활성화합니다.

<?php //comments_template( '', true ); ?>

페이지의 경우 해당 페이지 템플릿에서 위와 동일한 방법으로 코멘트 시스템을 비활성화하도록 합니다(보통 page.php).

DB에서 모든 글/페이지의 댓글 활성화/비활성화

DB를 조작하여 모든 글 또는 페이지의 댓글을 활성화하거나 비활성화할 수 있습니다. 아래의 스크린샷은 phpMyAdmin 클라이언트 툴을 사용했을 를 보여줍니다. DB에 접속하는 방법은 이용 중인 웹호스팅에 문의하시면 도움을 받을 수 있을 것입니다. 블루호스트를 이용하는 경우 블루호스트로에 로그인한 후에 왼쪽의 Advanced를 클릭하면 바로 아래에 phpMyAdmin 메뉴가 표시됩니다.

해외호스팅 Bluehost에서 phpMyAdmin에 접속하는 방법

DB 작업은 위험하므로 반드시 DB 파일을 백업하시기 바랍니다. DB 작업 중에 실수를 하거나 예상치 않은 문제가 발생할 경우 복구가 안 될 수 있습니다!!!

phpMyAdmin을 통해 워드프레스에서 페이지의 모든 댓글 활성화

웹호스팅하는 업체의 사이트에 로그인하여 phpMyAdmin으로 접속합니다. 그런 다음 SQL 탭을 클릭합니다. 표시되는 화면에서 아래의 쿼리를 입력합니다.

모든 페이지에서 댓글 활성화:

UPDATE wp_posts SET comment_status = 'open' where post_type ='page';

모든 페이지에서 댓글 비활성화:

UPDATE wp_posts SET comment_status = 'closed' where post_type ='page';

모든 글에서 댓글 활성화:

UPDATE wp_posts SET comment_status = 'open' where post_type ='post';

모든 글에서 댓글 비활성화:

UPDATE wp_posts SET comment_status = 'closed' where post_type ='post';

(새로운 글에 대해 댓글을 비활성화려면 위의 "새로 작성하는 글/페이지에서 댓글 비활성화" 부분을 참고하시기 바랍니다.)

이상으로 여러 가지 방법으로 댓글을 비활성화하는 방법을 살펴보았습니다. 상황에 맞는 방법을 선택하여 사용하시기 바랍니다.

플러그인을 사용하여 모든 댓글 비활성화하는 방법

위의 방법이 번거로운 경우 플러그인을 사용하면 쉽게 모든 댓글을 비활성화할 수 있습니다. 다음 글에서 소개하는 플러그인을 사용하면 사이트 전체 또는 특정 포스트 타입(예: 글, 페이지, 포트폴리오 등)에서 모든 댓글을 비활성하는 것이 가능합니다.

참고:


7개 댓글

    1. 안녕하세요, 현토리님.

      댓글을 남겨주셔서 감사합니다. 이 글이 도움이 되셨다니 다행이네요. 오늘도 즐거운 하루, 행복한 하루 보내시기 바랍니다:)

댓글 남기기

* 이메일 주소는 공개되지 않습니다.