WordPress - ユーザーと権限
▼ユーザーの種類と権限 - WordPress Codex 日本語版
ユーザと権限に関するテーブル
wp_users
- ID
- user_login
- user_pass
などユーザ機能として最低限必要な情報
wp_usermeta
- umeta_id
- user_id
- meta_key
- meta_value
姓、名、権限などの情報。管理画面の色やリッチエディターを使うかなどのユーザ設定情報
wp_option
- option_id
- option_name
- option_value
権限グループの情報
▼クラスリファレンス/WP User Query - WordPress Codex 日本語版
ロールや権限の追加とカスタマイズ
権限グループのカスタマイズ → WP_Rolesクラス
global $wp_roles; if (empty( $wp_roles )) { $wp_roles new WP_Roles(); } $wp_roles->add_role('accountant', 'Accountant', array( 'read', 'edit_posts', ) );
ユーザ権限のカスタマイズ → WP_Userクラス
$user = new WP_User(2); $user->set_role('subscriber'); $user->add_cap('edit_pages');