WordPressのユーザー
MyKinstaのユーザー役割は、MyKinsta内で各ユーザーに異なるアクセス権を付与することができます。WordPressの権限グループと権限は、新規投稿や固定ページの追加、コメントの管理(モデレート)、プラグインのインストールなど、WordPress管理画面での権限を管理するものです。WordPressユーザーの権限グループと権限についてはこちらをご覧ください。
権限グループと権限
権限とは、以下のようにWordPress内でユーザーが実行できるアクションを意味します。
- 投稿を読む(read)
- 投稿を書く、編集する(edit_posts)
- 投稿を公開する(publish_posts)
- プラグインをインストールする(install_plugins)
- テーマを削除する(delete_themes)
- ユーザーを作成する(create_users)
- コメントを管理する(moderate_comments)
権限グループとは、特定の権限を定義したもので、WordPressにユーザーを追加する際には、権限グループを割り当てる必要があります。デフォルトでは、以下5つの権限グループがあります。
- 管理者:ユーザーの作成と削除、パスワードのリセット、テーマおよびプラグインのインストールと管理などを行うことができます。
- 編集者: 投稿や固定ページの作成、変更、公開、削除など、サイトのコンテンツを管理することができます。
- 投稿者:投稿の作成、編集、公開、メディアファイルのアップロード、自分が作成した投稿の削除などを行うことができます。新規固定ページを作成したり、他のユーザーの投稿を削除したりすることはできません。
- 寄稿者:投稿の下書きを作成することができます。自分の下書きを削除することは可能ですが、投稿を公開する権限は持ちません。
- 購読者:WordPressの自分のプロフィールを管理し、サイト上のすべての投稿を読むことができます。その他の権限は持ちません。
各権限グループの詳しい役割についてはこちらをご覧ください。
ユーザーの追加
WordPress管理画面でユーザーを追加する
- MyKinstaで「WordPressサイト」>(サイト名)>「情報」画面に移動し、「WP管理画面を開く」をクリックします。
- WordPress管理画面内で、「ユーザー」>「新規追加」をクリックして、各フィールドに必要情報を入力し、「権限グループ」を選択して、「新規ユーザーを追加」をクリックします。
phpMyAdminでユーザーを追加する
この方法は、WordPressサイトのデータベースを直接編集することになるため、phpMyAdminの操作に慣れている場合にのみ推奨されます。また、変更を加える際には、まずデータベースのバックアップを作成することをお勧めします。
- MyKinstaで「WordPressサイト」>(サイト名)>「情報」画面に移動します。下にスクロールして、「phpMyAdminを開く」をクリックし、「データベース名」「データベースのユーザー名」「データベースのパスワード」を使ってログインしてください。
- phpMyAdmin内でサイト名を選択し、
wp_users
テーブルをクリックします。 - 「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')
- 「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サイトのデータベースを直接編集することになるため、コマンドラインでの作業に慣れている場合にのみ推奨されます。また、変更を加える際には、まずデータベースのバックアップを作成することをお勧めします。
- SSHでサーバーに接続し、publicディレクトリに移動します。
cd public
$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でユーザーを管理する
- MyKinstaで「WordPressサイト」>(サイト名)>「情報」画面に移動し、「WP管理画面を開く」をクリックします。
- WordPress管理画面で「ユーザー」を開き、編集したいユーザーにカーソルを合わせて「編集」をクリックします。
phpMyAdminでユーザーを管理する
この方法は、WordPressサイトのデータベースを直接編集することになるため、phpMyAdminの操作に慣れている場合にのみ推奨されます。また、変更を加える際には、まずデータベースのバックアップを作成することをお勧めします。
- MyKinstaで「WordPressサイト」>(サイト名)>「情報」画面に移動します。下にスクロールして、「phpMyAdminを開く」をクリックし、「データベース名」「データベースのユーザー名」「データベースのパスワード」を使ってログインしてください。
- phpMyAdmin内でサイト名を選択し、
wp_users
テーブルをクリックします。 - 変更したいユーザーの「Edit」をクリックするか、変更したいフィールドを直接ダブルクリックします。
WP-CLIでユーザーを管理する
この方法は、WordPressサイトのデータベースを直接編集することになるため、コマンドラインでの作業に慣れている場合にのみ推奨されます。また、変更を加える際には、まずデータベースのバックアップを作成することをお勧めします。
- SSHでサーバーに接続し、publicディレクトリに移動します。
cd public
$user
をユーザー名、$field
を変更したいフィールド、$value
を反映したいデータに置き換えて、以下のコマンドを実行します。wp user update $user -—$field=$value
例えば、MyKinstaのユーザーのメールアドレスを「[email protected]」に変更したい場合は、以下のように置き換えます。
wp user update Kinsta -—[email protected]
ユーザーの削除
- MyKinstaで「WordPressサイト」>(サイト名)>「情報」画面に移動し、「WP管理画面を開く」をクリックします。
- WordPress管理画面で「ユーザー」を開き、編集したいユーザーにカーソルを合わせて「削除」をクリックします。