WordPressのユーザー

MyKinstaのユーザー役割は、MyKinsta内で各ユーザーに異なるアクセス権を付与することができます。WordPressの権限グループと権限は、新規投稿や固定ページの追加、コメントの管理(モデレート)、プラグインのインストールなど、WordPress管理画面での権限を管理するものです。WordPressユーザーの権限グループと権限についてはこちらをご覧ください。

権限グループと権限

権限とは、以下のようにWordPress内でユーザーが実行できるアクションを意味します。

権限グループとは、特定の権限を定義したもので、WordPressにユーザーを追加する際には、権限グループを割り当てる必要があります。デフォルトでは、以下5つの権限グループがあります。

  • 管理者:ユーザーの作成と削除、パスワードのリセット、テーマおよびプラグインのインストールと管理などを行うことができます。
  • 編集者: 投稿や固定ページの作成、変更、公開、削除など、サイトのコンテンツを管理することができます。
  • 投稿者:投稿の作成、編集、公開、メディアファイルのアップロード、自分が作成した投稿の削除などを行うことができます。新規固定ページを作成したり、他のユーザーの投稿を削除したりすることはできません。
  • 寄稿者:投稿の下書きを作成することができます。自分の下書きを削除することは可能ですが、投稿を公開する権限は持ちません。
  • 購読者:WordPressの自分のプロフィールを管理し、サイト上のすべての投稿を読むことができます。その他の権限は持ちません。

各権限グループの詳しい役割についてはこちらをご覧ください。

ユーザーの追加

WordPress管理画面でユーザーを追加する

  1. MyKinstaで「WordPressサイト」>(サイト名)>「情報」画面に移動し、「WP管理画面を開く」をクリックします。
  2. WordPress管理画面内で、「ユーザー」>「新規追加」をクリックして、各フィールドに必要情報を入力し、「権限グループ」を選択して、「新規ユーザーを追加」をクリックします。
    WordPress管理画面で新規ユーザーを追加
    WordPress管理画面で新規ユーザーを追加

phpMyAdminでユーザーを追加する

この方法は、WordPressサイトのデータベースを直接編集することになるため、phpMyAdminの操作に慣れている場合にのみ推奨されます。また、変更を加える際には、まずデータベースのバックアップを作成することをお勧めします。

  1. MyKinstaで「WordPressサイト」>(サイト名)>「情報」画面に移動します。下にスクロールして、「phpMyAdminを開く」をクリックし、「データベース名」「データベースのユーザー名」「データベースのパスワード」を使ってログインしてください。
  2. phpMyAdmin内でサイト名を選択し、wp_usersテーブルをクリックします。
    phpMyAdminでwp_usersテーブルを選択
    phpMyAdminでwp_usersテーブルを選択
  3. SQL」をクリックし、VALUESを新規ユーザーの詳細情報に置き換え、以下のコマンドを貼り付けます。
    INSERT INTO `wp_users` (`user_login`, `user_pass`, `user_nicename`, `user_email`, `user_status`) VALUES ('your username', MD5('your password'), 'your firstname & your lastname', 'your email', '0')
  4. Go」をクリックして「SQL」タブに戻り、以下のコマンドを貼り付けます。これにより、ユーザーに管理者の権限グループが付与されます。これは、WordPress管理画面でユーザーの作成後に変更することができます。
    INSERT INTO `wp_usermeta` (`umeta_id`, `user_id`, `meta_key`, `meta_value`) VALUES (NULL, (Select max(id) FROM wp_users), 'wp_capabilities', 'a:1:{s:13:"administrator";s:1:"1";}');
    
    INSERT INTO `wp_usermeta` (`umeta_id`, `user_id`, `meta_key`, `meta_value`) VALUES (NULL, (Select max(id) FROM wp_users), 'wp_user_level', '10');

WP-CLIでユーザーを追加する

この方法は、WordPressサイトのデータベースを直接編集することになるため、コマンドラインでの作業に慣れている場合にのみ推奨されます。また、変更を加える際には、まずデータベースのバックアップを作成することをお勧めします。

  1. SSHでサーバーに接続し、publicディレクトリに移動します。
    cd public
  2. $username$emailaddressを新規ユーザーの詳細情報に、$roleを割り当てたい権限グループ(administratorなど)に置き換えて、以下のコマンドを実行します。
    wp user create $username $emailaddress -–role=$role

    例えば、ユーザー名「newuser」メールアドレス「[email protected]」で、管理者の権限を付与する場合は、以下のようになります。

    wp user create newuser [email protected] --role=administrator

    コマンドを実行すると、追加したユーザーのパスワードが返されます。

ユーザーの管理

ユーザーを追加すると、ユーザーの情報はWordPressのデータベースに保存されます。管理者の権限を持つユーザーは、ユーザー名を除くすべてのフィールドをWordPress管理画面で編集することができます。ユーザーを削除し、再度新規ユーザーを作成することで、ユーザー名を変更することも可能ですが、ユーザー名を編集するには、基本的にphpMyAdmin経由でデータベース内で直接変更する必要があります。

WP Adminでユーザーを管理する

  1. MyKinstaで「WordPressサイト」>(サイト名)>「情報」画面に移動し、「WP管理画面を開く」をクリックします。
  2. WordPress管理画面で「ユーザー」を開き、編集したいユーザーにカーソルを合わせて「編集」をクリックします。
    WordPress管理画面でユーザーを編集
    WordPress管理画面でユーザーを編集

phpMyAdminでユーザーを管理する

この方法は、WordPressサイトのデータベースを直接編集することになるため、phpMyAdminの操作に慣れている場合にのみ推奨されます。また、変更を加える際には、まずデータベースのバックアップを作成することをお勧めします。

  1. MyKinstaで「WordPressサイト」>(サイト名)>「情報」画面に移動します。下にスクロールして、「phpMyAdminを開く」をクリックし、「データベース名」「データベースのユーザー名」「データベースのパスワード」を使ってログインしてください。
  2. phpMyAdmin内でサイト名を選択し、wp_usersテーブルをクリックします。
    phpMyAdminでwp_usersテーブルを選択
    phpMyAdminでwp_usersテーブルを選択
  3. 変更したいユーザーの「Edit」をクリックするか、変更したいフィールドを直接ダブルクリックします。
    phpMyAdminでwp_usersテーブル内のユーザーを編集
    phpMyAdminでwp_usersテーブル内のユーザーを編集

WP-CLIでユーザーを管理する

この方法は、WordPressサイトのデータベースを直接編集することになるため、コマンドラインでの作業に慣れている場合にのみ推奨されます。また、変更を加える際には、まずデータベースのバックアップを作成することをお勧めします。

  1. SSHでサーバーに接続し、publicディレクトリに移動します。
    cd public
  2. $userをユーザー名、$fieldを変更したいフィールド、$valueを反映したいデータに置き換えて、以下のコマンドを実行します。
    wp user update $user -—$field=$value

    例えば、MyKinstaのユーザーのメールアドレスを「[email protected]」に変更したい場合は、以下のように置き換えます。

    wp user update Kinsta -—[email protected]

ユーザーの削除

  1. MyKinstaで「WordPressサイト」>(サイト名)>「情報」画面に移動し、「WP管理画面を開く」をクリックします。
  2. WordPress管理画面で「ユーザー」を開き、編集したいユーザーにカーソルを合わせて「削除」をクリックします。
    WordPress管理画面でユーザーを削除
    WordPress管理画面でユーザーを削除
この記事は役に立ちましたか?