워드프레스 댓글 양식에서 'Save my name, email...' 문구를 번역 또는 변경하는 방법

유럽연합의 개인정보보호 법령(유럽연합 일반 데이터 보호 규칙; GDPR)에서는 사용자의 개인정보 보호에 대하여 명시적인 동의를 요구합니다. 이 법령에 따라 EU 사용자를 타겟으로 하는 사이트에 댓글을 활성화한 경우 댓글 개인정보 보호 체크박스를 추가해야 합니다.

워드프레스에서는 댓글을 활성화하면 댓글 작성 폼 하단에 "다음 번 댓글 작성을 위해 이 브라우저에 이름, 이메일, 그리고 웹사이트를 저장합니다.(Save my name, email, and website in this browser for the next time I comment)" 체크박스가 표시될 것입니다.

댓글 작성자 정보 저장 동의 옵션

이 문구는 EU 사용자들을 대상으로 하는 것이기 때문에 영어로 그대로 두어도 되겠지만, 이 문구를 번역 혹은 변경하거나 제거할 수 있습니다. 예를 들어, 웹사이트 입력란을 제거한 경우에는 website라는 문구를 삭제하는 것이 바람직할 것입니다. GDPR 법령의 적용을 받지 않는다면 이 체크박스를 제거하는 것을 고려할 수도 있을 것입니다.

워드프레스 한글 버전에서는 이 글이 작성될 당시에 이 문구는 영어로 표시되었지만 이후에 "다음 번 댓글 작성을 위해 이 브라우저에 이름, 이메일, 그리고 웹사이트를 저장합니다"(또는 "나중을 위해 이름, 이메일주소, 웹사이트 주소를 이 브라우저에 저장")로 번역되었습니다.

댓글 작성자의 정보 저장 문구 번역 또는 변경하기

'Save my name, email…' 문구를 번역하려면 Local Translate 같은 플러그인을 사용할 수 있습니다.

또는, 테마 옵션에서 이 문구를 번역 또는 변경할 수 있는 옵션이 제공되기도 합니다. 이 블로그에 현재 사용되고 있는 Newspaper 테마의 경우 워드프레스 알림판 > Newspaper > Theme panel > Translations > Translations에서 문구를 번역할 수 있습니다.

워드프레스 뉴스페이퍼 테마 번역

테마에서 번역 옵션을 제공하지 않거나 플러그인을 사용하여 번역하고 싶지 않는 경우 다음 코드를 사용 중인 테마의 함수 파일(가급적 차일드 테마 사용)에 다음 코드를 추가하면 문구가 원하는 대로 변경될 것입니다.

// Edit comment cookies text "Save my name, email, and website in this browser for the next time I comment"
add_filter( 'comment_form_default_fields', 'tu_filter_comment_fields', 20 );
function tu_filter_comment_fields( $fields ) {
    $commenter = wp_get_current_commenter();

    $consent   = empty( $commenter['comment_author_email'] ) ? '' : ' checked="checked"';

    $fields['cookies'] = '<p class="comment-form-cookies-consent"><input id="wp-comment-cookies-consent" name="wp-comment-cookies-consent" type="checkbox" value="yes"' . $consent . ' />' . '<label for="wp-comment-cookies-consent">Save my name and email in this browser for the next time I comment</label></p>';

    return $fields;
}

위의 코드에서 "Save my name and email in this browser for the next time I comment" 부분을 원하는 대로 수정하시면 됩니다.

'다음 번 댓글 작성을 위해 이 브라우저에 이름, 이메일, 그리고 웹사이트를 저장합니다.' ('Save my name, email…') 문구 제거하기

이 댓글 쿠키 문구를 제거하고 싶은 경우 이전에는 아래의 코드를 사용했지만, 이제는 워드프레스 알림판 내의 토론 설정에서 이 쿠키 문구를 제거할 수 있는 옵션이 추가되었습니다.

이 문구를 제거하고 싶은 경우 워드프레스 관리자 페이지 » 설정 » 토론으로 이동하여 기타 댓글 설정 섹션의 "댓글 쿠키 선택 체크박스를 보여서 댓글 작성자 쿠기 설정 허용" 옵션의 체크를 해제합니다.

'다음 번 댓글 작성을 위해 이 브라우저에 이름, 이메일, 그리고 웹사이트를 저장합니다.' ('Save my name, email…') 문구 제거하기

또는, 다음 코드를 사용 중인 테마의 함수 파일에 추가할 수 있습니다. 마찬가지로 가능하면 차일드 테마를 사용하는 것이 좋습니다. 그렇지 않으면 테마 업데이트 시 수정 사항이 사라지게 됩니다. (※ 이제 토론 설정에서 댓글 폼 쿠키 문구를 비활성화하는 옵션이 제공되므로 이 방법을 사용할 필요가 없습니다.)

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;
}

EU의 GDPR 법령의 적용을 받지 않는 사이트의 경우 이 방법을 사용하여 'Save my name, email…' 문구를 없애는 것을 고려할 수 있을 것입니다.

참고:

일부 글에 제휴 링크가 포함될 수 있으며 파트너스 활동으로 일정액의 수수료를 받을 수 있습니다.

11개 댓글

  1. 안녕하세요
    다름이 아니라 제가 지금 영문 블로그를 운영중인데 첨부드린 웹사이트에 페이지(이전글, 다음글) 넘기는 구간과 댓글 남기는 구간만 한글로 나오는 경우가 있는데 혹시 이것도 해결할 수 있는 방법이 있을까요?
    해결 방법을 찾다 블로그 주인장님께서 제일 비슷한 사례로 글을 올려주신 것 같아서 문의 남깁니다 ㅠㅠ

  2. 안녕하세요 도움이 절실히 필요합니다..
    다름이 아니라 워드프레스에 글을 작성후 공개하면 이게 실시간으로 반영이 안됩니다. 글작성하면 관리자 페이지에서 보면 바로 올라가 있는데 그냥 폰으로 확인해보면 반나절이나 이후에 적용이 되는데 도대체 뭐가 문제일까요 ㅠㅠ

  3. 워드프레스로 사이트 만들고 있는데 뭔가 막힐때마다 여기오면 거의 다 해결되네요 도움많이 받고있습니다 감사합니당 ~~~~

    1. 안녕하세요, 어나니머스님. 이 블로그에서는 실제로 워드프레스를 사용하면서 경험한 문제나 정보를 담기 위해 노력하고 있습니다. 즐거운 시간 보내세요.

  4. 안녕하세요. word님
    워드프레스 회원가입 하면 이메일이 오는데 영어에서 한글로 번역했어 오게 하고싶은데 어디서 수정하는지 문의드립니다.
    수고하세요.

  5. 오래 전부터 이런 것을 한글로 어떻게 번역해서 놓아 했는데 이렇게 하는군요..
    EU의 GDPR 법령을 보니 굳이 번역을 해도 안해도 상관은 없는 듯 합니다..^^

    1. 저는 'Save my name, email, and website in this browser for the next time I comment' 문구를 제거했다가, 며칠 전에 다시 표시해보았습니다.ㅎㅎ
      EU 사용자를 대상으로 하지 않는다면 없애도 상관 없을 것 같습니다.

댓글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다