2011-09-22 6 views
1

wp-config에 커스텀 유저 테이블을 정의했습니다.Wordpress 커스텀 유저 테이블

그러나 로그인 한 사용자 정보를 인쇄하려고하면 user_level이 누락되어 역할이 비어있는 것 같습니다. 어떤 생각?

도움이 되었습니까? !!!!

답변

0

사용자 역할은 wp_options with option_name : wp_user_roles 에 저장되어 있거나 존재하지 않습니까? 모든 테이블의 접두어가 'wp_'입니까? 그렇다면

wp_usermeta에서
당신이 meta_key 설정해야합니다 : 여러 워드 프레스 설치를위한 단 하나의 사용자 테이블을 사용하는 경우 또한 wp_user_level
wp_capabilities

3

meta_key을 확인, 워드 프레스는 당신이를 만들 워드 프레스 설치에 대한 사용자 역할을 생성합니다 에 사용자. 당신이 만드는 경우

그래서, john_doesite1john_doesite1에 사용자 역할을 할당됩니다 (IT 관리자, 편집자, 작가 등 수), 그러나 site2john_doe 사용자 역할 할당하지 않습니다. 이를 "고아 역할"이라고합니다. john_doesite2에 로그인하면 You do not have sufficient permissions to access this page 오류 메시지가 나타납니다.

따라서 usermeta 데이터베이스에 수동으로 역할을 추가하거나 관리자가 해당 설치에 대한 사용자 역할을 업데이트하도록하거나 마지막으로 플러그인을 사용할 수 있습니다. 고아 사용자 역할을 훨씬 쉽게 관리 할 수있는 플러그인을 발견했습니다. WP- 고아원 확장이라고합니다.

나는 또한 모든 문제를 설명하고 여러 개의 WordPress 사이트에 단일 사용자 테이블을 사용하는 방법을 보여주는 비디오 스크린 캐스트를 만들었습니다. 여기에서 찾으실 수 있습니다 : http://mikemclin.net/single-users-table-multiple-wordpress-sites/

관련 문제