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