워드프레스 회원가입 db - wodeupeuleseu hoewongaib db

Home » 워드프레스 기본 » 워드프레스 고객 데이터베이스를 구축하는 방법 (회원 DB 만들기)

Last Updated: 2020년 11월 14일 | 댓글 남기기

커뮤니티, 동창회, 동문회, 자원봉사자 또는 동호회 회원 데이터베이스나 고객 데이터베이스를 구축하여 유지 관리하고 싶은 경우가 있습니다. 이 경우 워드프레스 플러그인인 Participants Database를 사용하여 회원이나 고객들로부터 정보를 받거나, 혹은 관리자 페이지에서 직접 회원 정보를 입력하거나, 회원/고객 명부 파일을 임포트하여 데이터베이스화할 수 있습니다.

워드프레스 회원/고객 데이터베이스 구축 플러그인

워드프레스 회원가입 db - wodeupeuleseu hoewongaib db

Participants Database는 사람뿐만 아니라 거의 모든 것을 데이터베이스화하여 관리할 수 있는 기능을 제공합니다. DB는 매우 유연하게 구성이 가능하며 각 레코드에 저장하고 싶은 정보의 모든 필드를 대시보드에서 정의할 수 있습니다. 회원 정보는 워드프레스 관리자 섹션에서 개별적으로 입력하거나 CSV 파일로 임포트하거나, 혹은 개별 회원이 직접 입력할 수 있도록 할 수 있습니다. 레코드 리스트를 필드별로 정렬이 가능하고 결과를 CSV 파일로 내보내기할 수 있습니다.

이 플러그인은 투표자를 교육해야 하는 어떤 조직을 위해 개발되었다고 하네요. 해당 조직은 쉽고 빠르게 투표자, 서포터, 자원봉사자들의 데이터베이스를 구축하여 피드백을 수집하고 봉사자들을 조직하는 등의 작업이 필요했고 이러한 필요성에 따라 개발된 것이 이 플러그인입니다.

이 플러그인을 사용하여 구축하는 데이터베이스는 선거인, 서포터, 회원, 자원봉사자 등의 명부를 만들어 유지해야 하는 모든 조직이 다양한 목적에 사용할 수 있습니다. 이 플러그인은 조직, 클럽, 스포츠 팀 및 기타 단체의 요구에 따라 기능을 커스텀할 수 있는 매우 강력한 기능을 갖추고 있으며 쉽게 사용이 가능합니다.

Participants Database는 색인, 디렉터리, 카탈로그 등과 같은 다른 용도의 DB로 쉽게 적용할 수 있습니다.

플러그인 사용법

이 플러그인을 설치하고 활성화하면 워드프레스 알림판에 Participants Database 메뉴가 추가됩니다. 먼저 Participants Database > Setup Guide 페이지로 이동하여 설정 방법에 따라 설정하면 무리 없이 사용이 가능할 것입니다.

워드프레스 회원가입 db - wodeupeuleseu hoewongaib db
Participants Database 플러그인 빠른 설정 가이드

이 플러그인은 데이터베이스 필드를 쉽게 추가, 삭제, 위치 변경을 가능하게 설계되어 있습니다. Manage Database에서 참가자 정보(Participant Info) 필드를 사용자 정의할 수 있습니다.

워드프레스 회원가입 db - wodeupeuleseu hoewongaib db
데이터베이스 필드 관리 페이지

참가자들로부터 직접 정보를 받으려는 경우 가입 페이지(Signup Form)을 만들고 사용자들이 기본적인 정보(성, 이름과 이메일)를 입력하여 가입하면 이메일로 상세 정보를 입력할 수 있는 이메일이 전송됩니다.

워드프레스 회원가입 db - wodeupeuleseu hoewongaib db
사용자 가입 페이지

가입 페이지, 상세 정보 입력 페이지 등은 숏코드로 만들 수 있습니다. 이 플러그인은 가입자 리스트를 확인할 수 있는 숏코드도 제공합니다. Participants Database에서 제공하는 숏코드로 리스트를 원하는 대로 표시가 안 되는 경우, wpDataTables 같은 플러그인을 사용하면 DB 데이터를 프런트엔드에 원하는 필드를 쉽게 표시할 수 있습니다.

이메일이 수신되지 않는 문제가 발생하는 경우

참가자가 Signup Form에서 기본적인 정보를 입력하여 가입하면 두 개의 이메일이 발송됩니다. 하나는 관리자에게 전달되고 하나는 가입자에게 전달됩니다. 만약 이메일이 제대로 전달되지 않으면 Participant Database > Settings > Signup Form Settings에서 Signup Email From Address(가입 이메일 발송자 주소)를 해당 도메인의 이메일 주소로 설정하시기 바랍니다. 예를 들어, example.com이 도메인이면 과 같이 설정할 수 있습니다. 이 이메일 주소는 실제로 없는 주소여도 상관 없습니다.

그래도 문제가 해결되지 않으면 웹호스팅 업체와 상의하거나 SMTP 플러그인을 사용할 수 있습니다.

참고:

  • XML 또는 CSV 파일을 워드프레스 데이터베이스에 추가하는 방법



워드프레스 사용자 정보를 다른 사이트로 이전하고 싶은 경우가 있습니다. 가령, 새롭게 워드프레스 사이트를 제작한 후에 기존 워드프레스 사이트에 가입한 회원 리스트를 그대로 새로운 사이트를 이전해야 하는 경우가 있을 수 있습니다. 또는, 회원 데이터를 엑셀 형식으로 내보내기 해야 하는 상황이 발생할 수 있습니다.

이 경우 Import Export WordPress Users 플러그인을 사용할 수 있습니다. 이 플러그인은 워드프레스 저장소에 등록된 무료 플러그인입니다.

[ 이 글은 2022년 4월 20일에 최종 업데이트되었습니다. ]

WP All Export / WP All Import 플러그인을 사용하여 회원 데이터 내보내기/가져오기

WP All Export 플러그인과 Export WordPress Users to CSV/XML 애드온("User Export 애드온") 플러그인을 사용하여 회원 정보를 내보내기 할 수 있습니다. WP All Export 플러그인은 플러그인 > 새로 추가에서 WP All Export를 검색하여 "Export any WordPress data to XML/CSV" 플러그인을 설치하면 됩니다.

WP All Export와 User Export Add-On 플러그인을 함께 사용하면 기본적인 회원 데이터를 내보내기 할 수 있습니다. 무료 버전에서는 다음과 같은 데이터를 내보내기 할 수 있습니다.

  • ID
  • User Email
  • User Login
  • First Name
  • Last Name
  • User Registered
  • User Nicename
  • User URL
  • Display Name
  • Nickname
  • Description

WP-Members나 Ultimate Member와 같은 멤버십 플러그인을 사용하여 회원 가입 페이지를 만들어 핸드폰 번호 등 커스텀 필드를 추가한 경우에는 무료 버전으로는 데이터를 추출할 수 없습니다.

WP-Members를 통해 회원가입 페이지를 만든 사이트에서 전화번호, 직책, 소속 기관 등 커스텀 필드도 함께 추출하려고 시도해보니 무료 버전에서는 해당 기능이 지원되지 않고 유료 버전에서만 가능하다고 안내되었습니다.

WP Export All Pro 버전을 구입하여 다시 시도해보니 이제는 User Export Add-On 무료 버전은 사용할 수 없고 User Export Add-On Pro가 필요하다는 경고가 표시되었습니다.

결국 이 플러그인으로 WP-Members 등에서 만든 커스텀 필드를 추출하려면 다소 비싼 유료 버전을 사용해야 합니다.

워드프레스 회원가입 db - wodeupeuleseu hoewongaib db

커스텀 필드의 사용자 정보를 내보내고 가져오려면 User Pro Package(199달러)가 필요합니다. Import + Export Pro Package(299달러)는 우커머스, Gravity Forms, ACF, Types까지 지원합니다.

저는 phpMyAdmin에 접속하여 수동으로 MySQL 쿼리를 만들어 WP-Members 사용자 데이터를 추출하는 방법을 선택했습니다. 조금 시간은 걸렸지만 MySQL 문법에 대해 조금 알면 원하는 대로 데이터를 추출할 수 있을 것입니다.

WP All Export / WP All Import 플러그인을 사용하여 사용자 데이터를 추출하거나 이전하려는 경우, 기본적인 회원 정보 추출/이전은 무료 버전으로 가능하지만 멤버십 플러그인이나 우커머스 회원 정보를 추출하기 위해서는 다소 부담이 되는 가격의 유료 플러그인을 구입해야 합니다.

만약 WP All Export/WP All Import 플러그인의 유료 버전 구입을 고려한다면, 먼저 판매자에게 원하는 기능을 구현할 수 있는지 문의해보시기 바랍니다. (지원 페이지에서 문의를 하니 금방 답변을 받을 수 있었습니다.)

데이터 추출을 원하는 경우 phpMyAdmin에서 MySQL 쿼리를 사용하여 추출하는 것이 가능합니다. DB 데이터 추출에 어려움을 겪는 경우 여기에서 서비스(유료)를 의뢰하실 수 있습니다.

워드프레스 사용자를 쉽게 다른 사이트로 이전하는 Import Export WordPress Users

워드프레스 회원가입 db - wodeupeuleseu hoewongaib db

워드프레스 관리자 페이지 > 플러그인 > 새로 추가에서 Import Export WordPress Users를 검색하여 플러그인을 설치하고 활성화합니다.

이 플러그인을 사용하여 모든 사용자 혹은 특정 역할(Role)의 사용자들을 CSV 파일로 내보내기할 수 있습니다. 그런 다음, 다른 워드프레스 사이트에서 회원 정보를 가져올 수 있습니다.

사용자 내보내기

사용자를 내보내기하려면 워드프레스 알림판 > 사용자 > User Import를 클릭하고 User/Customer Export 탭을 선택합니다.

워드프레스 회원가입 db - wodeupeuleseu hoewongaib db

User Roles에서 내보내기할 회원 등급(사용자 역할)을 선택합니다. 모든 사용자를 내보내기하려면 All Roles(기본값)를 선택합니다. 구독자만을 이전하려는 경우에는 Subscriber를 선택합니다.

Columns에서는 내보내기할 컬럼을 선택할 수 있습니다. 기본적으로 사용자 로그인, 비밀번호, 닉네임 등 모든 컬럼이 선택되어 있습니다.

맨 아래의 Export Users 버튼을 클릭하면 사용자 정보가 CSV 파일로 Export됩니다.

사용자 가져오기

Import Export WordPress Users 플러그인을 사용하여 내보내기한 사용자 리스트를 새로운 사이트에서 가져오려면 이 플러그인을 설치한 후에 워드프레스 알림판 > 사용자 > User Import > User/Customer Import 탭을 차례로 클릭합니다.

워드프레스 회원가입 db - wodeupeuleseu hoewongaib db

파일 선택(Browse) 버튼을 클릭하여 csv 파일을 지정한 후에 파일 업로드 후 가져오기 버튼을 클릭하면 사용자가 새로운 사이트로 이전됩니다.

이 플러그인을 사용하면 비밀번호도 그대로 이전되어 별도로 비밀번호를 재설정해줄 필요가 없습니다.

참고로 우커머스(WooCommerce) 고객 정보를 이전하려면 Premium 버전을 사용해야 합니다. 기본 버전(무료 버전)에서는 워드프레스 사용자만을 가져올 수 있습니다.

2021년 업데이트:

플러그인 이름이 Import Export WordPress Users and WooCommerce Customers로 변경되었고 인터페이스도 많이 변경되었습니다. 다음 영상을 통해 사용 방법을 확인할 수 있습니다.

참고:

  • 우커머스에서 대량으로 상품 가져오기/내보내기