워드프레스 댓글 쿠키 제거하기 ('Save my name, email...' 없애기)

워드프레스 정보를 제공하는 블로그 Avada 2020. 11. 16. 05:44 • 댓글:

워드프레스 댓글 양식에 'Save my name, email, and website in this browser for the next time I comment.' (다음에 댓글을 달 수 있도록 이 브라우저에 내 이름, 이메일, 웹사이트 저장하기) 문구가 표시되는 경우가 있습니다. 이는 유럽연합 개인정보보호규정인 GDPR 준수를 위해 워드프레스에 도입된 것입니다. 

유럽 지역을 대상으로 블로그를 운영하거나 서비스를 제공하는 경우에는 이 댓글 쿠키 필드를 표시해야 하지만, 그렇지 않은 경우에는 제거해도 상관없습니다.

워드프레스 댓글 쿠키 제거하기

예를 들어, 워드프레스 인기 매거진 테마인 뉴스페이퍼 테마(Newspaper)의 댓글 섹션에 'Save my name, email...' 체크란이 표시됩니다.

이 체크박스를 체크하면 댓글 필드에 입력하는 이름, 이메일, 웹사이트 정보가 브라우저의 쿠키에 저장되어 다음에 댓글을 달 때 편리합니다. 

댓글 쿠키 체크박스를 없애고 싶은 경우 다음 코드를 테마의 함수 파일에 추가하면 보통 사라질 것입니다. (반드시 차일드 테마를 설치한 후에 차일드 테마 내의 함수 파일에 추가하세요.)

// 워드프레스 댓글 쿠키 제거하기
// Remove WordPress comment cookies
add_filter( 'comment_form_default_fields', 'tu_comment_form_hide_cookies_consent' );
function tu_comment_form_hide_cookies_consent( $fields ) {
	unset( $fields['cookies'] );
	return $fields;
}

위의 코드를 적용하면 다음 그림과 같이 "Save my name..." 라인이 사라집니다.

위의 코드가 Newspaper 테마GeneratePress 테마에서 잘 작동하는 것을 확인했습니다.

위의 방법으로 댓글 쿠키가 제거되지 않으면 CSS를 사용하여 숨기는 것을 고려해볼 수 있습니다. 예를 들어, 다음과 같은 CSS 코드로 시도해볼 수 있습니다.

/* 댓글 쿠키 숨기기 */
p.comment-form-cookies-consent { display: none; }

이 코드는 테마 디자인 > 사용자 정의하기 > 추가 CSS 섹션에 추가해보세요.

위의 코드를 넣은 후에 잘 작동하지 않으면 캐시 플러그인의 캐시를 삭제하고, 브라우저 캐시도 삭제해보세요. 그래도 안 되면 아래에 URL을 남겨주시면 CSS 코드를 확인해드리겠습니다.

참고

avada.tistory.com/1975

 

워드프레스 차일드 테마에 대하여

워드프레스에서 테마 파일을 수정하는 경우 차일드 테마를 만들어 작업하라는 말을 많이 들었을 것입니다. 차일드 테마는 영어로 Child Theme로서, '자식 테마' 또는 '하위 테마'라고도 합니다. 부

avada.tistory.com

 

워드프레스 댓글 폼을 간결하게 만들기

워드프레스 블로그를 운영하시는 분이 방문자들이 이메일 필드 때문에 불편하여 댓글을 달지 않는다고 하네요. 저도 다른 사이트에 이메일 등의 정보를 입력해야 하는 번거로움 때문에 댓글을

www.thewordcracker.com