워드프레스 메뉴 제어 플러그인, Power Menus

Posted on

권한과 역할 또는 로그인 여부에 따라 웹사이트 메뉴를 제어할 수 있는 워드프레스 플러그인을 찾는 분들이 많이 있습니다. 플러그인 Power Menus를 사용하면 그 기능을 일정 부분 구현할 수 있습니다. 사용이 쉬우므로 직접 설치해 보면 알 수 있지만, 플러그인에서 소개하는 기능을 간단히 요약하면 다음과 같습니다.

  1. 로그인 여부에 따라 개별 메뉴 노출 제어
  2. 멤버 역할에 따라 메뉴에 추가한 모든 항목(menu item) 열람 제어
  3. 메뉴에서 열람 제어한 항목에 접근 시 권한이 없을 때 지정 페이지로 리디렉트(Secure Page)

플러그인 Power Menus 설정

조금 이해를 돕기 위해 그림에 있는 메뉴 Warning의 예를 들어봅니다.

  • Visible to logged in users only : Yes
  • visible to selected user roles : Subscriber 제외
  • Secure Page : Alert 선택

위와 같은 설정은 멤버 역할에 상관없이 웹사이트에 로그인하면 Warning 메뉴가 나타나며, 로그인 한 멤버가 Subscriber 역할이면, Warning 메뉴를 클릭했을 때 Secure Page에서 설정한 ‘Alert’ 페이지로 리디렉트합니다.

로그인해야 메뉴가 나타나는데 Subscriber 역할의 사용자면 메뉴를 나타내지 말라는 것이 아님을 염두에 두면 됩니다.

답글 남기기

이메일은 공개되지 않습니다. 필수 입력창은 * 로 표시되어 있습니다.