워드프레스 Contact Form 7: 특수 메일 태그

워드프레스에서 컨택트 폼 플러그인을 사용하여 사용자들로부터 문의를 받을 때, 제출자가 문의 필드를 통해 제출하는 정보 이외에 추가적인 정보를 알고 싶을 때가 있습니다. 예를 들어, 보안상의 이유로 제출자의 IP 주소를 알아야 하는 경우가 있을 수 있습니다. 이 경우 Contact Form 7의 경우 특수 메일 태그(special mail-tags)가 매우 유용할 수 있습니다.

참고로 Quform 플러그인을 사용하는 경우 숨김 필드(Hidden Field)를 사용하여 다음 정보를 수집할 수 있습니다.

  • 폼 URL
  • 리퍼럴 URL (참조 URL)
  • 포스트 ID
  • 포스트 제목
  • 커스텀 필드
  • 날짜
  • 시각
  • 일시
  • 사이트 제목
  • 사이트 설명
  • 랜덤한 고유 ID
  • 사용자의 IP 주소
  • 사용자 에이전트(브라우저) 정보
  • 표시 이름
  • 이메일
  • 로그인 정보
  • 사용자 메타데이터

숨김 필드 엘리먼트 설정의 Data 탭에서 Default value(기본값) 맨 오른쪽의 </>를 클릭하여 이러한 값을 지정할 수 있습니다.

워드프레스 Contact Form 7: 특수 메일 태그 - Quform의 숨김 필드

CF7에서는 폼 필드에 IP 주소 등을 채울 수 없지만 Quform은 폼 필드에 숨김 필드로 자동으로 채울 수 있습니다.

워드프레스 Contact Form 7의 특수 메일 태그

다른 메일 태그와는 다르게 특수 메일 태그는 폼 필드 또는 제출자의 입력 데이터와는 별개로 작동합니다. 이러한 특수 메일 태그를 메일 태그를 사용할 수 있도록 허용되는 곳(예: 메시지 본문 또는 기타 메일 필드)에 표시할 수 있습니다.

제출과 관련된 특수 메일 태그

  • [_remote_ip] — 제출자의 IP 주소로 대체됨
  • [_user_agent] — 제출자의 사용자 에이전트(브라우저) 정보
  • [_url] — 문의 양식이 위치한 페이지의 URL
  • [_date] — 제출 날짜
  • [_time] — 제출 시각
  • [_invalid_fields] — 입력이 잘못된 폼 필드의 개수
  • [_serial_number] — 숫자 문자열로 대체되며 숫자값이 증가합니다. 각 제출의 일련번호로 활용할 수 있습니다. Flamingo 1.5 이상을 설치해야 합니다.

포스트 관련 특수 메일 태그

이 특수 메일 태그는 문의 폼을 포함하는 포스트(글)에 대한 정보를 제공합니다.

이러한 [_post_*] 태그는 컨택트 폼이 포스트 콘텐츠 내부에 위치할 때에만 작동합니다. 글 콘텐츠 외부(예: 사이드바 위젯에 위치하거나 테마의 템플릿 파일에 삽입)에 문의 폼이 있으면 공백 텍스트로 대체됩니다.

  • [_post_id] — 포스트 ID
  • [_post_name] — 포스트 이름(슬러그)
  • [_post_title] — 글 제목
  • [_post_url] — 포스트의 고유 URL
  • [_post_author] — 글 작성자 이름
  • [_post_author_email] — 포스트 작성자 이메일

사이트 관련 특수 메일 태그

이 특수 메일 태그는 컨택트 폼을 관리하는 워드프레스 사이트에 대한 정보를 제공합니다. 여러 웹 사이트에 동일한 컨택트 폼 템플릿을 재사용할 때 이러한 태그가 유용합니다.

  • [_site_title] — 사이트의 제목
  • [_site_description] — 사이트의 설명 (태그라인)
  • [_site_url] — 사이트의 홈 URL
  • [_site_admin_email] — 사이트의 메인 관리자 사용자의 이메일 주소

사용자 관련 특수 메일 태그

현재 로그인한 사용자에 대한 정보를 제공합니다.

이러한 [_user_*] 태그는 제출자가 해당 워드프레스 사이트에 가입하고 로그인했을 때에만 작동하므로 이러한 태그를 사용할 때에는 구독자 전용 모드 설정을 활성화하는 것이 좋습니다.

  • [_user_login] — 사용자의 로그인 이름
  • [_user_email] — 사용자의 이메일 주소
  • [_user_url] — 사용자의 웹 사이트 URL
  • [_user_first_name] — 사용자의 이름
  • [_user_last_name] — 사용자의 성
  • [_user_nickname] — 사용자의 닉네임
  • [_user_display_name] — 사용자의 표시 이름

사용 예시

예를 들어, 제출자의 IP 주소도 함께 문의폼을 통해 받고 싶다면 메일 탭의 메일 본문에 다음과 같이 추가할 수 있습니다.

IP 주소: [_remote_ip]
제출자의 IP 주소 정보 받기

컨택트 폼 7의 특수 메일 태그에 대한 자세한 정보는 Contact Form 7의 "Special mail tags" 문서를 참고해보세요.

참고

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

댓글 남기기

* 이메일 정보는 공개되지 않습니다.