워드프레스에 버디프레스(BuddyPress) 구성하기(초기 setting)

이하는 참고자료 : 1. 워드프레스에 버디프레스(BuddyPress) 구성하기 를 기본으로 재구성하였습니다.

버디프레스 사용법에 관한 훌륭한 게시글이 하나 더 있습니다.

Tip:이 게시글도 참조하여 사용법(매뉴얼)을 완성해주세요.

https://selfwpmarketing.com/%EC%9B%8C%EB%93%9C%ED%94%84%EB%A0%88%EC%8A%A4-%EC%BB%A4%EB%AE%A4%EB%8B%88%ED%8B%B0-%ED%94%8C%EB%9F%AC%EA%B7%B8%EC%9D%B8-buddypress/

 

우선 할 일은 회원등록을 활성화하고 회원등록 페이지를 만들고 연결시켜주어야 합니다.

회원등록을 활성화하려면 대시보드(관리자 페이지)의 설정 > 일반에서 중간쯤에 있는 멤버쉽 옵션 옆의 [누구나 가입할 수 있습니다.]를 체크하셔야 [버디프레스]의 페이지 탭에서 회원가입이 활성화됩니다.
버디프레스_17_1_25_0

저희 회사처럼 서브도메인을 사용하는 경우, [설정]->[네트워크 설정]에서 설정해줍니다.

그리고 페이지 > 새 페이지 추가에서 두 개의 페이지를 만들도록 합니다. 회원가입용 페이지와 활성화용 페이지를 만들면 되는데, 페이지 이름은 원하는 대로 설정이 가능하고 내용은 아무 것도 기입하지 않아도 됩니다.

그런 다음 [설정] > [버디프레스]페이지 탭에서 위에서 만든 페이지를 회원가입활성화 페이지에 연결시켜 줍니다.

버디프레스_17_1_25_1

서브도메인을 사용하는 경우, 네트워크 관리자 페이지에서 [설정] -> [버드프레스]에서 [구성요소], [페이지], [옵션]를 설정할 수 있습니다.

관리자화면에서 [페이지] -> [모든 페이지]에 가시면 활동, 활성화, 회원, 회원가입과 같은 페이지들이 생성된 것을 확인하실 수 있습니다.

버디프레스_페이지

회원 등록 페이지를 방문해보면 다음과 같이 등록 폼이 표시됩니다.

BuddyPress Register Page

그리고 설정 > 버디프레스설정 탭에서 툴바 옵션 옆의 로그아웃 사용자에게 툴바 보이기를 해제하면 로그아웃 사용자에게 상단에 표시되는 툴바(대시보드)가 사라집니다.

버디프레스 설정_옵션


여기까지 되었다면 이제 사이드바에 버디프레스 위젯을 추가하여 로그인 페이지를 만들 수 있습니다. 관리자화면에서 [외모] -> [위젯]으로 이동하신 후 [(버드프레스)로그인] 위젯을 sidebar 중 적당한 것에 drag하여 배치하시면 됩니다.

버디프세스 위젯

아래의 이미지 우측에 표시면 버디프레스 로그인 창이 생성되어진 것을 확인할 수 있습니다.

버디프레스_로그인화면

참고로 로그인을 하면 상단에 툴바(대시보드)가 표시됩니다. 사용자가 대시보드 페이지에 접근하지 못하도록 하려면 이 글에 나와 있는 함수를 사용하거나(함수를 사용하면 툴바는 표시되지만 알림판에는 접근하지 못하고 버디프레스의 프로필 페이지에만 접근이 가능합니다) 플러그인을 사용하도록 합니다.

버디프레스_툴바 대시보드


이제 사용자는 프로필 편집 화면으로 이동하여 프로필을 수정하거나 프로필 사진(아바타)을 업로드할 수 있습니다.
버디프레스_프로필편집
버디프레스를 설치하더라도 워드프레스의 기본 로그인 페이지를 이용할 수도 있습니다. 이 경우 Custom Login Page Styler-Theme Your Login과 같은 플러그인을 사용하여 로그인 페이지의 레이아웃을 변경하거나 이 글에 설명된 방법을 통해 (별도의 플러그인 설치 없이) 수동으로 로그인 페이지의 디자인을 바꿀 수 있습니다. Custom Login Page Styler-Theme Your Login 플러그인의 경우 고급 기능(예를 들어 배경그림 추가, 로고 크기 변경, 로고 위치 변경 등)은 Premium 버전(약 25,000원 내외)을 구입해야 이용이 가능합니다. 아래는 이 플러그인의 기본적인 기능으로 대충 만들어본 로그인 페이지입니다.
Login Page using Page Styler

댓글 남기기

This site uses Akismet to reduce spam. Learn how your comment data is processed.