베스트셀링 인기 워드프레스 테마 Top 30 자세한 정보

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

Last Updated: 2020년 11월 14일 | 6개 댓글
  • 네이버 블로그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 트위터 공유하기
  • 카카오스토리 공유하기

유럽연합의 개인정보보호 법령(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…' 문구 제거하기

이 댓글 쿠키 문구를 제거하고 싶은 경우 다음 코드를 사용 중인 테마의 함수 파일에 추가하도록 합니다. 마찬가지로 가능하면 차일드 테마를 사용하는 것이 좋습니다. 그렇지 않으면 테마 업데이트 시 수정 사항이 사라지게 됩니다.

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…' 문구를 없애는 것을 고려할 수 있을 것입니다.

참고:



6 개 댓글

Leave a Comment

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

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

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

    응답
    • 안녕하세요, 초보편집자님.

      테스트해보니 워드프레스 회원 가입시 전송되는 이메일이 한글로 되어 있네요.

      https://www.screencast.com/t/Dye35pxjqEL0

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

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

      응답