워드프레스 Ninja Forms 문의 양식 제출 횟수 제한하기

Last Updated: 2023년 07월 17일 1개 댓글

Ninja Forms Contact Form는 드래그 앤 드롭 방식으로 문의 양식을 만들 수 있는 워드프레스 컨택트 폼 플러그인입니다. Ninja Forms에서는 문의 양식 제출 횟수를 제한하는 기능이 제공됩니다. 양식 제출 횟수를 제한하고 싶은 경우 유용하게 이용할 수 있습니다.

워드프레스 Ninja Forms 문의 양식 제출 횟수 제한하기

워드프레스 Ninja Forms 컨택트 폼 플러그인

Ninja Forms는 현재 100만 개 이상 사이트에 설치되어 사용되고 있는 워드프레스 문의 폼 플러그인입니다. 이 플러그인을 드래그 & 드롭 방식으로 컨택트 폼을 만들 수 있습니다. 테스트로 사용해보니 깔끔하게 문의 양식을 만들어 사용하기에 괜찮은 플러그인 같습니다. 비슷한 플러그인으로 WPForms가 있습니다. WPForms도 필드를 끌어다 놓는 방식으로 문의 양식을 만들 수 있습니다("무료 워드프레스 컨택트 폼 플러그인 WPForms Lite와 Contact Form 7 비교" 참고).

Ninja Forms의 무료 버전에서는 기본적인 기능이 제공되고, 고급 기능을 사용하려면 유료 버전을 사용할 수 있습니다. 유료 버전에서는 다음과 같은 기능이 추가로 제공됩니다.

  • Layout & Styles (레이아웃 & 스타일)
  • Conditional Logic (조건부 로직)
  • Multi-Part Forms (멀티 파트 폼)
  • File Uploads (파일 업로드)
  • PDF Form Submissions (PDF 폼 제출)
  • Excel Export (엑셀 내보내기)
  • Save Progress (저장 진행 과정)
  • User Management (사용자 관리)
  • Front End Posting (프런트엔드 포스팅)
  • User Analytics (사용자 통계)
  • Webhooks (웹훅)

위의 기능들을 애드온 형식으로 개별적으로 구입하여 사용하거나 멤버십 플랜으로 구입할 수 있습니다.

문의 양식 제출 횟수 제한하기

Ninja Forms에서는 무료 버전에서도 양식 제출 횟수를 제한할 수 있는 기능이 제공됩니다. 다만, 총 제출 횟수만 제한할 수 있고 사용자가 중복 제출하는 것을 차단하는 기능은 없는 것 같아서 Ninja Forms에 문의해보니 개인이 제출할 수 있는 횟수도 제한할 수 있다고 합니다.

조금 더 살펴보니 Unique Field 옵션을 사용하여 특정 필드에 입력되는 정보를 기반으로 중복 제출하는 것을 방지할 수 있네요.

참고로 WPForms에서도 비슷한 기능을 제공합니다. WPForms의 Form Locker 기능을 사용하면 신청자 수를 제한하고 중복 제출을 방지할 수 있습니다.

Ninja Forms에서는 무료 버전에서도 이 기능을 제공하므로 추가적인 개발 작업 없이 무료로 이용할 수 있어 좋은 것 같습니다.

Ninja Forms에서 폼 제출 횟수를 제한하려면, Ninja Form 양식 편집 화면에서 고급 탭 (①)을 클릭하고 제한 사항 (②)을 클릭합니다. 그러면 그림과 같이 오른쪽에 제한 사항을 설정할 수 있는 섹션이 표시됩니다. (닌자 폼 플러그인의 UI는 대부분 한글화가 되어 한국어로 번역되어 있습니다.)

워드프레스 Ninja Forms 문의 양식 제출 횟수 제한하기

로그인 됨 (Logged In) 섹션에서는 양식을 로그인한 사용자에게만 표시할지 여부를 설정할 수 있습니다. 기본 설정은 OFF이며 비로그인 사용자(게스트)에게도 문의 양식이 표시됩니다. 이 기능을 ON으로 전환할 경우 "로그인되지 않음 메시지 (Not-Logged In Message)" 입력란에 로그인하지 않았을 때 표시하는 메시지를 지정할 수 있습니다.

아래로 스크롤하도록 합니다. "제출 제한 (Limit Submissions)" 섹션에서 제출 제한 설정을 지정할 수 있습니다.

제출 제한 (Submission Limit) 값을 지정하고 제한에 도달했음 메시지 (Limit Reached Message) 입력 필드에 제한에 도달했을 때 사용자에게 표시할 메시지를 지정할 수 있습니다.

전체 제출 횟수가 초과될 경우 위의 그림에 지정한 메시지(②)가 표시됩니다.

로그인 사용자에게만 양식을 표시하고 제출 제한 기능을 활성화하면 일정 인원의 회원들로부터 신청서를 받을 수 있을 것입니다. 대부분 이런 기능은 유료 버전에서 제공되지만 Ninja Forms에서는 무료 버전에서도 이용할 수 있습니다.

참고


1 개 댓글

Leave a Comment