私たちは多くのWordPressサイトで作業してきましたが、そこでは異なるユーザーが異なるエクスペリエンスを必要としていました。メンバー、顧客、著者、クライアントはすべて、自分のロールに合ったレイアウトから恩恵を受けることができます。
しかし、WordPressにはユーザーロールに基づいてスタイルを設定する組み込みの方法がありません。テーマファイルを通じてそれを試みることは、特に開発者でない場合、危険に感じる可能性があります。
誤ったコードを追加したことで、ユーザーがサイトで立ち往生したり、サイトを破損させたりするのを見てきました。そのため、これを処理するための、より安全で簡単な方法を常に推奨しています。
このガイドでは、初心者向けのツールを使用して、特定のユーザーロールのカスタムCSSを適用する方法を説明します。これは、迅速かつ安全なソリューションが必要な場合に、当社のサイトで使用しているのと同じ方法です。

このガイドで取り上げるトピックの簡単な概要を以下に示します。
- WordPressで特定のユーザーロールにCSSを適用する理由とタイミング
- WordPressで特定のユーザーロールにカスタムCSSを適用する
- WordPress管理画面で特定のユーザーロールにカスタムCSSを追加する
- その他のエリアで特定のユーザーロールのカスタムCSSを追加する
- よくある質問
- ボーナスのヒント
WordPressで特定のユーザーロールにCSSを適用する理由とタイミング
私たちはビジネスのためにさまざまなウェブサイトを管理しており、ユーザーログインが必要です。私たちはしばしば、異なるユーザーロールの外観をカスタマイズする必要があることに気づきます。
これらのサイトでA/Bテストを実行した結果、パーソナライゼーションがユーザーエクスペリエンスを大幅に向上させることがわかりました。より良いユーザーエクスペリエンスは、最終的に顧客満足度、コンバージョン、および売上の向上につながります。
サイトオーナー、開発者、デザイナーのいずれであっても、サイトがさまざまなユーザーに対してどのように表示されるかを制御できることは非常に役立ちます。
一般的なユースケースをいくつか紹介します。
- 会員サイト: カスタムCSSを使用して、プレミアムメンバーに異なるエクスペリエンスを提供できます。
- eコマースストア: ログインしている顧客のために、ショッピングカート、顧客割引、その他の機能を強調表示できます。
- 複数著者ブログ: 複数の著者がいるブログの管理は煩雑になりがちです。カスタムCSSを使用すると、コントリビューターや購読者にとってシンプルさを保ちながら、エディター向けのクリーンで効率的なインターフェースを作成できます。
- クライアントサイト:カスタム CSS で特定の要素を非表示にすることで、クライアント向けの簡略化された管理エリアを作成できます。
さて、問題は、WordPressにどのCSSコードを異なるユーザーロールのためにロードするかをどのように伝えるかです。
WordPressで特定のユーザーロールにカスタムCSSを適用する
WordPressでCSSを含むカスタムコードを管理する最も簡単な方法は、WPCodeを使用することです。これはWordPress向けの最高のコードスニペットプラグインであり、カスタムCSSを1か所で安全に管理できます。
注意: WPCodeの無料バージョンも利用可能です。ただし、より多くの機能を利用するには、有料プランへのアップグレードをお勧めします。
WPCode をお勧めする理由:
- これにより、ウェブサイトを壊すことなく、CSSを含む任意のカスタムコードを安全に追加できます。コードスニペットが機能しない場合は、簡単に無効にできます。
- 強力なコード挿入機能と条件付きロジックツールが付属しており、スニペットを必要なときにのみ実行できます。
- 便利なスニペットの巨大なコードライブラリにアクセスできるため、複数の個別のプラグインをインストールする必要がなくなります。
それでは、カスタム CSS を追加し、特定のユーザーロールに適用してみましょう。
WPCodeでカスタムCSSを追加する
まず、WPCodeプラグインをインストールして有効化する必要があります。詳細については、WordPressプラグインのインストール方法に関するチュートリアルをご覧ください。
有効化したら、Code Snippets » + Add Snippet ページに移動します。そこには、さまざまなタスクに役立つ多くのスニペットが表示されます。

ただし、カスタム CSS コードを追加するため、「カスタムコードを追加(新規スニペット)」ボックスの下にある「+ カスタムスニペットを追加」をクリックして、最初から始める必要があります。
次に、画面に表示されるオプションのリストから、コードタイプとして「CSSスニペット」を選択する必要があります。

これでコードエディターが表示されます。
まず、スニペットのタイトルを入力する必要があります。これは、コードが何のためかを覚えておくのに役立つものであれば何でも構いません。

これで、「コードプレビュー」ボックスにカスタムCSSコードを追加できます。
このチュートリアルのために、管理画面の「投稿」メニューの背景色を変更してハイライトするこのコードを使用しています。ここに独自のCSSコードを使用できます。
li#menu-posts {
background-color: #bf0505;
}
ユーザーロール条件付きロジックを選択
次に、「スマート条件付きロジック」ボックスまでスクロールダウンし、「ロジックを有効にする」オプションの横にあるトグルを切り替えます。
その後、「条件」(表示または非表示)を選択し、「新しいグループを追加」をクリックします。

ルールの最初のボックスをクリックして展開します。選択できるルールのリストが表示されます。
たとえば、ログインステータス、ユーザーロール、デバイスタイプなどを選択できます。

特定のユーザーロールに対してカスタム CSS コードを追加したいので、「ユーザーロール」を選択します。
その後、適用したいユーザーロールを選択できます。

注意: 「+ 新しいグループを追加」ボタンをクリックすると、複数の条件付きロジックルールを追加できます。
完了したら、画面の右上にある「スニペットを保存」をクリックし、「アクティブ」に切り替えます。

WPCodeは、WordPressの特定のユーザーロールにカスタムCSSを表示します。
WordPress管理画面で特定のユーザーロールにカスタムCSSを追加する
カスタムCSSをWordPress管理画面内のみに追加したい場合は、WPCodeがさらに簡単になります。
コード編集画面で、「場所」オプションまでスクロールダウンします。ドロップダウンメニューをクリックして展開すると、CSS を自動的に読み込むことができる多くの場所が表示されます。

次に、「管理ヘッダー」または「管理フッター」オプションを選択するだけで、WordPress管理エリアにCSSコードを読み込むことができます。
その他のエリアで特定のユーザーロールのカスタムCSSを追加する
eCommerceウェブサイトでのデザインのパーソナライズは、ユーザーエクスペリエンスを向上させ、カート放棄による売上減少を減らすことが証明されています。
WooCommerceストアを運営している場合、オンラインコースを販売している場合、またはその他のデジタル製品を販売している場合、ログインしている顧客向けのカスタムCSSを追加すると便利です。
WPCodeを使用すると、eコマースサイトにカスタムコードを追加する場所を選択できます。「場所」設定の下で、「eコマース」タブに切り替えます。

カートの前、チェックアウトフォームの前、商品ページなど、カスタムCSSを追加できるいくつかの場所が表示されます。
WPCodeは、WooCommerce、Easy Digital Downloads、およびMemberPressをサポートしています。
よくある質問
ここでは、さまざまなユーザーロールのためにWordPressをカスタマイズすることに関する最も頻繁に尋ねられる質問への回答を紹介します。
WordPressでカスタムユーザーロールにCSSを適用できますか?
はい、WPCodeを使用すると、メンバーシッププラグイン、LMSツール、またはカスタムコードによって作成されたカスタムロールを含む、あらゆるユーザーロールを対象にすることができます。条件付きロジックオプションにカスタムロールが表示されていることを確認するだけです。
一部のユーザーにCSSの変更が表示されない場合はどうなりますか?
これは、サイトが強力なキャッシュまたは CDN を使用している場合に発生する可能性があります。キャッシュをクリアしてみてください。また、WPCode のスニペットがアクティブであり、正しい場所とロールを対象としていることを確認してください。
公開する前にCSSの変更をプレビューできますか?
WPCodeにはビジュアルプレビューはありませんが、スニペットを非アクティブにしたままブラウザの開発者ツールでテストできます。見た目に満足したら、WPCodeに貼り付けてアクティブ化してください。
テーマファイルを編集する代わりにWPCodeを使用しても安全ですか?
もちろんです。WPBeginnerでは、カスタムコードをテーマファイルから分離できるWPCodeを使用しているため、アップデート中に変更が失われることはありません。さらに、スニペットを1か所で安全かつ簡単に管理できます。
ボーナスのヒント
以下は、WordPressでカスタムユーザーエクスペリエンスを設計するのに役立つ追加のリソースです。これらのオプションの中には、CSSを学ぶ必要がないものもあります。
- WordPressでユーザーごとにパーソナライズされたコンテンツを表示する方法
- WordPressウェブサイトの色のカスタマイズ方法
- WordPressフォームのカスタマイズとスタイル設定の方法(簡単な2つの方法)
- WordPressでカスタムホームページを作成する方法(3つの方法)
この記事が、WordPressで特定のユーザーロールにCSSを適用する方法を学ぶのに役立ったことを願っています。初心者向けのデフォルトのWordPress生成CSSチートシートや、WordPress管理画面を改善するためのプラグインとヒントもご覧ください。
この記事が気に入ったら、WordPressのビデオチュートリアルについては、YouTubeチャンネルを購読してください。 TwitterやFacebookでもフォローできます。


質問や提案はありますか?コメントを残して、議論を開始してください。