페이지가있는 Wordpress를 기반으로하는 웹 사이트가 있습니다. 나는이 필요합니다 :자료를 제한하는 Wordpress
- 공개 콘텐츠를 내가 성취 한
로그인 한 사용자의 특정 부분 집합 만 액세스 할 수있는 사용자 로그인
누구나 좋은 해결책을 찾았습니까?
페이지가있는 Wordpress를 기반으로하는 웹 사이트가 있습니다. 나는이 필요합니다 :자료를 제한하는 Wordpress
로그인 한 사용자의 특정 부분 집합 만 액세스 할 수있는 사용자 로그인
누구나 좋은 해결책을 찾았습니까?
WordPress에 내장 된 몇 가지 기능을 사용할 수 있습니다. 내가 선택하려는 사람은 다음과 같습니다
<?--php is_user_logged_in() ?>
<?--php current_user_can(...) ?>
is_user_logged_in()
이 말한대로 정확히 수행하는 간단한 검사이며, 검사 사용자가 로그인하면 그들은 그것을 경우. true를 반환합니다. 그렇지 않으면 거짓을 반환합니다. Current_user_can()
도 같은 방식으로 수행됩니다. http://codex.wordpress.org/Roles_and_Capabilities의 기능을 살펴보면 단순히 사용자 레벨을 시뮬레이트하는 데 사용할 수 있습니다 (더 직접적인 방법으로이를 수행하는 또 다른 기능이 있지만 머리 꼭대기에서 기억할 수는 없습니다).
나는 당신이 당신의 콘텐츠를 가지고 있고 헤더가로드되기 전에 역할 검사를 수행 할 수있는 특정 페이지를 설정할 수 있다는 것을 알고있다. 당신이 그들 앞에 로그인하도록하고 싶다면 다음을 사용하여 로그인 URL을 생성 할 수있다. <?--php echo wp_login_url($redirect); ?>
으로 로그인하면 $redirect
이됩니다.
개인적으로 이것을 달성하기 위해 플러그인을 사용하는 것이 더 쉽습니다. s2member (http://www.s2member.com/)는 유익한 버전이 있지만 유료 버전이 있지만 사용하기에 좋습니다.