インターネット
 Computer >> コンピューター >  >> ネットワーキング >> インターネット

WordPressでカスタムユーザーロールを作成する方法|Capability Manager Enhancedの使い方

WordPressでカスタムユーザーロールを作成する方法|Capability Manager Enhancedの使い方

はじめに

WordPressには、ほとんどのWebサイトのニーズに対応できるよう設計されたデフォルトのユーザーロールが標準で用意されています。多くの場合、これらのロールだけで十分に要件を満たすことができます。

しかし、各ロールが実行できる権限(ケイパビリティ)を変更したい場合や、独自の権限セットを持つ新しいロールを追加したいケースもあるでしょう。そんなときに役立つのが無料プラグイン「Capability Manager Enhanced」です。

プラグインのインストール

Capability Manager Enhancedは、WordPressの管理画面から直接インストールできます。「プラグイン → 新規追加」を開き、検索欄に「Capability Manager Enhanced」と入力してください。

WordPressでカスタムユーザーロールを作成する方法|Capability Manager Enhancedの使い方

あるいは、WordPress公式リポジトリからzipファイルをダウンロードし、FTPクライアントを使ってサイトの適切なフォルダ(wp-content/plugins)にアップロードする方法もあります。

インストールして有効化したら、「ユーザー → Capabilities」メニューからプラグインの設定画面を開きましょう。

設定画面の概要

Capabilitiesページは非常にシンプルで直感的な操作性が特徴です。画面右側にはいくつかのオプションが並んでおり、編集したいロールの選択、新しいロールや権限の追加、既存ロールをコピーした新ロールの作成などが行えます。

WordPressでカスタムユーザーロールを作成する方法|Capability Manager Enhancedの使い方

画面のメイン部分には、各ユーザーロールに対してオン/オフを切り替えられるすべての権限が一覧表示されます。例えば「Administrator(管理者)」ロールのユーザーはサイト上でほぼすべての操作が可能なため、すべてのチェックボックスにチェックが入っているのが確認できます。

WordPressでカスタムユーザーロールを作成する方法|Capability Manager Enhancedの使い方

特定のロールの権限を変更するには、該当する権限のチェックボックスをオン/オフにして、ページ下部の「Save Changes(変更を保存)」をクリックするだけです。

また、ページ下部の「Delete Role」をクリックすれば、不要になったロールを削除することも可能です。

WordPressでカスタムユーザーロールを作成する方法|Capability Manager Enhancedの使い方

さらに、ページ下部付近には「Additional Capabilities」というセクションがあります。ここには、WordPressコアには含まれておらず、インストール済みのプラグインやテーマによって定義された追加の権限が表示されます。

このセクションの中身は、サイトに導入しているプラグインの種類によって変わります。

それでは、このプラグインの実践的な使い方を、具体的なシナリオを通じて見ていきましょう。

1. 投稿者(Contributor)に画像アップロードを許可する

Contributor(投稿者)ロールの制限のひとつが、管理者や編集者の介入なしには記事へ画像などのメディアファイルをアップロードできない点です。

画像が必要になるたびに管理者や編集者が確認・対応するのは非効率なので、この権限を有効にして投稿者ロールを強化しておくのがおすすめです。

  1. サイドバーで「Contributor」を選択し、「Load」をクリックします。
  2. 「Other WordPress Core Capabilities」セクションへ移動します。
  3. 「upload_files」のチェックボックスにチェックを入れます。
  4. 他にも変更したい項目があれば、同様にチェックのオン/オフを行います。
  5. ページ最下部までスクロールし、「Save Changes」をクリックします。

WordPressでカスタムユーザーロールを作成する方法|Capability Manager Enhancedの使い方

2. 作者(Author)が公開済み記事を削除できないようにする

デフォルトのAuthor(作者)ロールには、自分が公開した記事を削除できてしまうという落とし穴があります。運用上あまり望ましい状態とは言えませんが、このロールから該当する権限を外すことで簡単に防げます。

  1. サイドバーで「Author」を選択し、「Load」をクリックします。
  2. 「Deletion Capabilities」セクションへ移動します。
  3. 「Delete Published」配下のチェックボックスのチェックを外します。
  4. その他必要と思われる変更があれば加えます。
  5. ページ最下部までスクロールし、「Save Changes」をクリックします。

WordPressでカスタムユーザーロールを作成する方法|Capability Manager Enhancedの使い方

3. 新しいユーザーロールを作成する

特定のニーズがあり、デフォルトのロールを変更したくない場合は、まったく新しいロールを作成し、必要な権限だけを正確に指定してからユーザーに割り当てることができます。

例えば「Comment Moderator(コメントモデレーター)」というロールを作り、権限を「read(閲覧)」と「moderate_comments(コメント管理)」のみに限定できます。コメントの管理だけを専門に行うユーザーが必要なサイトでは、非常に便利な機能です。

  1. サイドバーにロール名を入力し、「Create」をクリックします。
  2. 初期状態ではどの権限も選択されていません。コメントモデレーター用として、「Other WordPress Core Capabilities」内の「read」と「moderate_comments」にチェックを入れます。
  3. ページ最下部までスクロールし、「Save Changes」をクリックします。

WordPressでカスタムユーザーロールを作成する方法|Capability Manager Enhancedの使い方

これで完成です。コメント管理だけを専任で担当するユーザーに割り当てられる、完全に機能するカスタムユーザーロールが作成できました。

まとめ

WordPressのデフォルトのユーザーロールに物足りなさを感じたら、ぜひCapability Manager Enhancedプラグインを試してみてください。ユーザーがサイトとどう関わるかを、より細かく柔軟にコントロールできるようになります。

  1. WordPressのユーザー役割(権限)の種類と使い分けを徹底解説

    WordPressには、包括的なユーザー管理システムが標準で搭載されており、サイト上で各ユーザーに与える権限の範囲を細かくコントロールできます。 権限の内容は多岐にわたり、プラグインのインストールやサイト全体の設定変更といった管理業務から、記事の執筆、下書きの編集、公開などのコンテンツ関連業務まで含まれます。 デフォルトでは5つのユーザー役割が用意されています。WordPressをある程度使ったことがある方なら、一度は目にしたことがあるかもしれません。 それぞれの役割の仕組みを理解しておけば、サイトのユーザーにどの役割を割り当てるべきか、より適切な判断ができるようになります。 1. 管理者

  2. WordPressでランディングページを簡単に作る方法【初心者向け完全ガイド】

    ブログプラットフォームとしてスタートしたWordPressは、今や世界で最も人気のあるCMS(コンテンツ管理システム)のひとつへと成長しました。シンプルな1ページのサイトから、本格的な商用コミュニティや会員制サイトまで、数百万人のユーザーがさまざまな目的でWordPressを活用しています。 その中でも、オンラインマーケターには広く知られている一方、一般ユーザーにはほとんど馴染みのない使い方が「ランディングページの作成」です。ランディングページとは何か?ホームページと何が違うのか?WordPressで最も簡単に作る方法は?この記事では、これらの疑問にお答えします。 ランディングページとホーム