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');