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

3

워드프레스의 알림판에서 댓글을 쓸 수 없도록 비활성화하는 옵션을 제공합니다. 우선 워드프레스에서 댓글을 비활성화하는 방법을 살펴보겠습니다.

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

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

개별 글/페이지의 댓글 비활성화 설정

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

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

기존의 모든 글/페이지의 댓글을 비활성화려면 일괄 작업 기능을 이용합니다.
Disable comments for all posts and pages in wordpress
일괄 작업 화면에서 위와 같이 댓글 허용 란을 없애주면 됩니다. 일괄 작업 기능을 사용하는 방법은 “워드프레스에서 일괄 작업 기능 사용하기” 글을 참조하시기 바랍니다.

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

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

글(Post)의 경우 보통 single.php 파일에서 아래와 비슷한 코드를 찾습니다.

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

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

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

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

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

DB를 조작하여 모든 글 또는 페이지의 댓글을 활성화하거나 비활성화할 수 있습니다. 이 방법은 위험하기 때문에 반드시 DB를 백업 받으시기 바랍니다.

Enable comments on all pages in wordpress

웹호스팅하는 업체의 사이트에 로그인하여 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';

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

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

참고:

*일부 글에 제휴링크가 포함될 수 있습니다.기부를 통해 블로그 운영을 후원하실 수 있습니다.

Related Posts

댓글 3건
  1. 김현정

    감사합니다.

  2. 김치국

    감사합니다

    1. Word

      블로그를 방문해주셔서 감사합니다:)즐거운 주말과 휴일되시기 바랍니다.

댓글 남기기