WordPress에서 사용자 제출 이벤트 캘린더를 만드는 방법

게시 됨: 2022-03-07


사용자가 WordPress 웹사이트에서 일정 이벤트를 제출하도록 허용하시겠습니까?

사용자 제출 이벤트를 추가하는 것은 커뮤니티를 구축하고 웹사이트에서 참여를 높이는 좋은 방법입니다.

이 기사에서는 방문자에게 관리 영역에 대한 액세스 권한을 부여하지 않고 WordPress에서 사용자 제출 이벤트 캘린더를 만드는 방법을 보여줍니다.

Create a user submitted events calendar in WordPress

사용자 제출 이벤트 캘린더를 만드는 이유는 무엇입니까?

WordPress 캘린더의 이벤트 크라우드소싱은 커뮤니티를 구축하고 새로운 방문자를 유치하며 캘린더를 최신 이벤트로 업데이트하는 좋은 방법입니다. 또한 예정된 이벤트에 대해 인터넷을 검색할 필요가 없기 때문에 시간을 절약하는 데 도움이 됩니다.

커뮤니티 회원이 캘린더에 이벤트를 추가할 수 있으면 해당 이벤트에 대한 무료 프로모션을 받게 되며 웹사이트 방문자와 다른 커뮤니티 회원은 해당 지역에서 발생하는 이벤트에 대해 쉽게 알 수 있습니다.

예를 들어 자선 단체나 비영리 회원 웹사이트를 운영하고 있다고 가정해 보겠습니다. 회원들이 사이트의 캘린더에 다양한 모금 행사, 세미나 및 기타 자선 행사를 추가하도록 허용할 수 있습니다.

문제는 WordPress가 기본적으로 사용자가 일정 이벤트를 제출하거나 프런트 엔드에서 파일을 업로드하는 것을 허용하지 않는다는 것입니다. 각 사용자에 대한 계정을 만들고 관리 영역에 대한 액세스를 허용해야 합니다. 이 방법은 시간이 많이 걸리고 위험할 수 있습니다.

고맙게도 더 쉬운 방법이 있습니다. 사람들이 WordPress에서 캘린더 이벤트를 추가하도록 하는 방법을 살펴보겠습니다.

WordPress에서 사용자 제출 이벤트 캘린더 만들기

사용자가 WordPress 관리자 패널에 대한 액세스 권한을 부여하지 않고 캘린더 이벤트를 추가할 수 있도록 하는 가장 좋은 방법은 WPForms를 사용하는 것입니다. WordPress를 위한 최고의 연락처 양식 플러그인이며 5백만 개 이상의 기업이 신뢰합니다.

플러그인을 사용하면 파일 업로드 양식을 만들 수 있고 웹사이트 프런트 엔드에서 이벤트 목록, PDF, 기사, 인용문 및 기타 콘텐츠를 수락할 수 있는 게시물 제출 애드온을 제공합니다.

WPForms

참고: WPForms Pro 버전에는 제출 후 애드온, 프리미엄 통합 및 기타 사용자 정의 기능이 포함되어 있으므로 필요합니다.

먼저 WPForms 플러그인을 설치하고 활성화해야 합니다. 도움이 필요하면 WordPress 플러그인 설치 방법에 대한 가이드를 참조하세요.

활성화되면 WordPress 대시보드에서 WPForms » 설정 으로 이동하여 라이선스 키를 입력하기만 하면 됩니다. 라이선스 키는 WPForms 계정 영역에서 찾을 수 있습니다.

WPForms license key

다음으로 '키 확인' 버튼을 클릭하여 계속 진행합니다.

라이센스 키를 확인한 후 WPForms » Addons 로 이동한 다음 Post Submissions Addon까지 아래로 스크롤해야 합니다.

계속해서 '애드온 설치' 버튼을 클릭합니다.

Post submission addon by WPForms

애드온이 설치되면 상태가 '설치되지 않음'에서 '활성'으로 변경되는 것을 확인할 수 있습니다.

이벤트 캘린더 플러그인 설정

다음으로 웹사이트에서 이벤트 캘린더를 만들려면 WordPress 이벤트 캘린더 플러그인이 필요합니다.

튜토리얼에서는 이벤트 캘린더 플러그인을 사용할 것입니다. WordPress를 위한 강력한 이벤트 관리 시스템이며 많은 기능을 제공합니다. 이벤트를 추가하고 주최자 및 장소를 관리하는 데 쉽게 사용할 수 있습니다.

또한 The Event Calendar는 무료 버전을 제공하며 WPForms와 쉽게 통합됩니다.

먼저 이벤트 캘린더 플러그인을 설치하고 활성화해야 합니다. 자세한 내용은 WordPress 플러그인 설치 방법에 대한 가이드를 확인하세요.

활성화하면 WordPress 관리자 패널의 이벤트 » 설정 으로 리디렉션됩니다. 플러그인은 커뮤니티에 가입하도록 요청합니다. 지금은 '건너뛰기' 버튼을 클릭하기만 하면 됩니다.

Set up the event calendar plugin

그런 다음 이벤트 캘린더에 대해 다른 설정을 진행할 수 있습니다.

'일반' 탭에는 페이지당 표시할 이벤트 수 변경, 이벤트 블록 편집기 활성화, 댓글 표시, 이벤트 URL 슬러그 편집 등의 설정이 있습니다.

General settings tab

아래로 스크롤하면 이벤트 캘린더의 시간대 설정을 지정할 수도 있습니다. 플러그인을 사용하면 어디에서나 사이트의 시간대를 사용하거나 각 이벤트의 시간대를 수동으로 설정할 수 있습니다.

'모든 곳에서 사이트 전체 시간대 사용' 옵션을 사용하는 것이 좋습니다. 이렇게 하면 사용자가 제출하는 이벤트 시간을 사이트의 시간대와 일치시키는 데 도움이 됩니다.

변경을 완료했으면 '변경사항 저장' 버튼을 클릭하십시오.

Change time zone settings

그런 다음 '표시' 탭으로 이동하여 이벤트 캘린더의 모양을 편집할 수 있습니다.

예를 들어 기본 스타일을 끄고 템플릿을 선택하고 이벤트 보기를 활성화하는 등의 옵션이 있습니다.

Edit display settings

변경한 후에는 캘린더 일정을 수락하는 양식을 만드는 방법을 살펴보겠습니다.

사용자 제출 이벤트 양식 만들기

다음 단계에서는 사용자가 이벤트를 제출할 수 있도록 WPForms를 사용하여 양식을 설정해야 합니다.

시작하려면 WordPress 대시보드에서 WPForms » 새로 추가 로 이동할 수 있습니다. 그러면 끌어서 놓기 양식 작성기가 시작됩니다.

상단에 양식 이름을 입력한 다음 '블로그 게시물 제출 양식' 템플릿을 선택하기만 하면 됩니다.

이벤트 캘린더 플러그인을 사용할 때 각 이벤트가 사용자 정의 게시물 유형이기 때문에 이 템플릿을 사용하고 있습니다. WPForms를 사용하면 블로그 게시물 제출 양식 템플릿을 편집하여 일반 블로그 게시물 대신 이벤트 사용자 정의 게시물 유형을 제출할 수 있습니다.

Choose blog post submission form template

다음으로 게시물 제출 양식을 사용자 지정할 수 있습니다.

끌어서 놓기 양식 빌더를 사용하여 WPForms를 사용하면 다른 양식 필드를 추가할 수 있습니다. 드롭다운 메뉴, 체크박스, 전화번호, 주소, 웹사이트 URL 등을 추가할 수 있습니다.

또한 각 양식 필드의 순서를 재정렬하고 필요하지 않은 필드를 제거할 수도 있습니다.

Drag and drop form fields

예를 들어, '이벤트 시작 날짜/시간' 및 '이벤트 종료 날짜/시간'을 표시하기 위해 '날짜/시간' 필드를 양식 템플릿에 추가합니다.

전문가 팁: 날짜/시간 필드를 추가할 때 '과거 날짜 비활성화' 확인란을 클릭해야 합니다. 고급 옵션 탭에서 이 옵션을 찾을 수 있습니다.

이렇게 하면 모든 새 이벤트에 미래 날짜가 지정됩니다. 또한 누군가 실수로 잘못된 연도를 입력한 경우 실수를 잡는 데 도움이 됩니다.

Disable past dates

양식을 만들 때 다른 양식 필드의 이름을 바꿀 수 있습니다. 그렇게 하려면 해당 항목을 클릭한 다음 왼쪽 메뉴의 필드 옵션에서 '레이블'을 변경하기만 하면 됩니다.

튜토리얼에서는 게시물 제목의 레이블을 이벤트 제목으로, 게시물 발췌문을 이벤트 설명으로 변경했습니다.

Edit form field labels

그런 다음 양식 작성기의 설정 » 제출물 게시 탭으로 이동해야 합니다.

이제 '제출 게시' 옵션이 켜져 있는지 확인합니다.

Ensure post submission is on and match metadata

그 외에도 이벤트 캘린더 플러그인이 찾을 필드와 양식 필드를 일치시켜야 합니다.

예를 들어 데모 양식 필드를 매핑한 방법은 다음과 같습니다.

  • 이벤트 제목에 제목 게시
  • 이벤트 설명에 발췌 게시
  • 추천 이미지를 추천 이미지에 게시
  • 이벤트에 게시물 유형
  • 검토 대기 중으로 상태 게시
  • 현재 사용자에게 작성자 게시

검토 보류 상태에서는 각 이벤트 제출을 검토할 수 있습니다. 또한 온라인 결제를 수락하는 경우 이벤트를 승인하기 전에 결제가 성공했는지 확인할 수 있습니다.

다음으로 이벤트 시작 및 종료 날짜/시간도 매핑해야 합니다. 이를 위해 'Custom Post Meta' 섹션까지 아래로 스크롤하고 코드를 입력하여 양식의 각 필드를 매핑합니다.

시작하려면 _EventStartDate 코드를 추가하고 드롭다운 메뉴에서 이벤트 시작 시간 필드(예: 이벤트 시작 날짜/시간)를 선택합니다.

그런 다음 '+' 버튼을 클릭하여 다른 사용자 정의 포스트 메타를 추가하고 _EventEndDate 코드를 입력하여 이벤트 완료 양식 필드(예: 이벤트 종료 날짜/시간)를 매핑합니다.

Enter custom post meta

다음으로 양식의 다른 설정을 변경할 수도 있습니다.

'확인' 탭으로 이동하면 사용자가 캘린더 일정을 제출할 때 표시되는 감사 페이지를 표시하기 위한 설정이 표시됩니다.

양식을 제출할 때 메시지, 페이지를 표시하거나 사람들을 다른 URL로 리디렉션할 수 있습니다.

Confirmation settings

그 외에 '알림' 설정도 변경할 수 있습니다.

여기에서 플러그인을 사용하면 누군가가 양식을 제출할 때 알림을 수신하기 위한 다양한 설정을 선택할 수 있습니다. 예를 들어 보낼 이메일 주소, 제목 줄, 보낸 사람 이름 등을 변경할 수 있습니다.

Edit notification settings

변경이 완료되면 상단의 '저장' 버튼을 클릭하는 것을 잊지 마십시오.

사용자 제출 이벤트 양식 게시

사용자 제출 이벤트 양식을 만들었으므로 이제 WordPress 웹사이트에 게시할 차례입니다.

WPForms는 WordPress에 양식을 포함할 수 있는 여러 옵션을 제공합니다. 블록 편집기에서 WPForms 블록을 사용하고, 단축 코드를 사용하고, 사이드바 위젯을 추가하는 등의 작업을 수행할 수 있습니다.

이 자습서에서는 WPForms에서 제공하는 포함 마법사를 사용합니다.

시작하려면 오른쪽 상단 모서리에 있는 '삽입' 버튼을 클릭하기만 하면 됩니다.

Edit notification settings

버튼을 클릭하면 팝업창이 나타납니다.

계속해서 '새 페이지 만들기' 버튼을 클릭하면 WPForms가 자동으로 양식에 대한 새 페이지를 만듭니다.

Create a new page

'기존 페이지 선택'을 클릭하여 게시된 페이지에 양식을 추가할 수도 있습니다.

다음으로 페이지 이름을 입력해야 합니다. 완료되면 'Let's Go!'를 클릭하기만 하면 됩니다. 단추.

Enter name for page

다음 화면에서 새 WordPress 페이지에서 사용자 제출 이벤트 양식을 볼 수 있습니다.

계속해서 페이지를 미리 본 다음 '게시' 버튼을 클릭하십시오.

Publish your page

이제 웹사이트를 방문하여 작동 중인 양식을 볼 수 있습니다.

다음은 웹사이트의 프론트 엔드에 표시되는 모양입니다.

Form preview

다음으로 WordPress 대시보드에서 이벤트 로 이동하여 사용자가 제출한 캘린더 이벤트를 검토할 수 있습니다.

사용자가 제출한 모든 이벤트는 여기에 보류 중으로 나열됩니다. 각 이벤트 아래의 '편집' 버튼을 클릭하여 검토할 수 있습니다.

View your event

이벤트를 검토할 때 사용자가 모든 세부 정보를 입력했는지 확인하십시오. 정보가 누락된 경우 추가하거나 웹사이트 요구 사항을 충족하지 않는 캘린더 이벤트를 거부할 수 있습니다.

그런 다음 사용자가 제출한 이벤트를 게시하기만 하면 됩니다. 그런 다음 이벤트 캘린더에서 만든 URL( https://www.example.com/events )을 방문하여 이벤트를 볼 수 있습니다.

Events page preview

이 기사가 WordPress에서 사용자 제출 이벤트 캘린더를 만드는 방법을 배우는 데 도움이 되었기를 바랍니다. 또한 웹사이트를 HTTP에서 HTTPS로 이동하는 방법과 웹사이트 순위를 개선하기 위한 최고의 WordPress SEO 플러그인 및 도구에 대한 가이드를 확인하고 싶을 수도 있습니다.

이 기사가 마음에 들면 WordPress 비디오 자습서용 YouTube 채널을 구독하십시오. Twitter와 Facebook에서도 찾을 수 있습니다.