WordPressサイトの構築を通じて、細部が大きな違いを生むことを学びました。カスタムウィジェットスタイリングは、優れたウェブサイトを素晴らしいものに変えることができます。
WPBeginnerでは、すべての要素が連携するようにしています。たとえば、サイドバーウィジェットを見てみましょう。
重要リソースを強調し、サイトのデザインとシームレスに統合するために、それらの外観をカスタマイズしました。これにより、何百万人もの訪問者との信頼を築くことができます。
このガイドでは、WordPressウィジェットのスタイルをカスタマイズする最も簡単な方法を共有します。ウィジェットをプロフェッショナルに見せ、テーマと完全に統合するためのテクニックを学びます。

💡簡単な回答: WordPressウィジェットにカスタムスタイルを追加する最も簡単な方法は、ブロックエディターの組み込みデザイン設定を使用することです。
より高度な制御が必要な場合は、カスタムCSSクラスを追加し、WPCodeプラグインを使用してスタイルを設定できます。コードを書かずにビジュアルインターフェイスを好む場合は、CSS Heroのようなプラグインの使用をお勧めします。
WordPressウィジェットにカスタムスタイルを追加する理由
デフォルトでは、WordPressウィジェットはテーマのスタイルを使用しますが、これは必ずしもデザイン目標と一致しない場合があります。カスタムスタイルを追加することで、ウィジェットの外観と操作性をより細かく制御できます。
カスタマイズする価値がある理由はこちらです:
- 🎨 ブランドに合わせる: カスタムスタイルを使用すると、ウィジェットの色、フォント、スペーシングを サイトのブランディング に合わせて、より統一感のある外観にすることができます。
- 👓 読みやすさの向上:デフォルトのウィジェットレイアウトは読みにくい場合があります。スタイリングにより、フォントサイズ、コントラスト、配置を改善し、ユーザーエクスペリエンスを向上させることができます。
- 🌟 重要なコンテンツを強調表示: 最新の投稿、行動喚起、または連絡先情報を目立たせたいですか?カスタムCSSを使用すると、それらのウィジェットをより目を引くものにすることができます。
- 🧹 散らかったデザインを整理する: ウィジェットが混雑しすぎている、または場違いに見える場合、カスタムスタイルを使用すると、その外観を合理化し、レイアウトによりスムーズに統合できます。
- 🧩 ユニークなレイアウトを作成する: カスタムスタイルは、基本的なテキストウィジェットをスタイル付きのプロモーションボックスに変換したり、複数のウィジェットをグリッドに配置したりするなど、レイアウトの可能性を広げます。
要するに、ウィジェットのスタイリングは、デフォルトの外観を超えて、より洗練されたプロフェッショナルなウェブサイトを作成するのに役立ちます。
それでは、WordPressウィジェットにカスタムスタイルを簡単に追加する方法を見ていきましょう。
WordPressウィジェットをカスタムスタイルでカスタマイズする方法を2つご紹介します。最適な方法にスキップするには、これらのクイックリンクを使用してください。
- Method 1: Style WordPress Widgets With CSS Code
- 方法2:CSS HeroでWordPressウィジェットをスタイル設定する(コード不要)
- WordPressのスタイリングオプションに関するよくある質問
注意: このガイドは、最新のブロックベースのウィジェットエディターを使用しているクラシックテーマのユーザー向けに書かれています。
ブロックテーマを使用している場合は、代わりにWordPressのフルサイト編集に関する完全なガイドを参照してください。
方法1:CSSコードでWordPressウィジェットをスタイル設定する
WordPressのウィジェットは現在ブロックエディターを使用しているため、必要な制御の量に応じて、ウィジェットの外観を変更する方法がいくつかあります。
まず組み込みオプションを説明し、次に完全にカスタムスタイルを追加する方法を示します。
1. デフォルトのブロック設定の使用
カスタムコードを追加する前に、ブロックにすでに必要な設定があるかどうかを確認する価値があります。
外観 » ウィジェットページに移動し、特定のブロックをクリックすると、ブロック設定パネルに色やタイポグラフィを変更するオプションが表示されることがよくあります。

2. カスタムCSSクラスの追加
デフォルトの設定が十分でない場合は、ウィジェットに特定の「クラス」を追加できます。これは、カスタムコードでそのウィジェットのみをターゲットにできる名前タグのようなものです。
カスタムスタイルを追加したいウィジェットを単純にクリックします。次に、ブロックパネルの「高度」タブまで下にスクロールします。ここから、カスタムCSSクラスを追加できます。
このチュートリアルでは、フィールドにlatest-articlesと入力してください。クラス名の先頭にドット(.)を付けないように注意してください。

「更新」ボタンをクリックして、ウィジェット設定を保存することを忘れないでください。
3. カスタムスタイルの適用
ウィジェットにクラス名が付けられたので、WordPressにスタイリング方法を指示するコードを追加する必要があります。これには2つの方法があります。
オプション1:テーマカスタマイザーを使用する
これは、コードをテストしたい場合に最も簡単な方法です。
単純に外観 » カスタマイズページに移動し、「追加CSS」タブに切り替えます。そこに、CSSルールを追加するためのボックスが表示され、ウェブサイトのライブプレビューが表示されます。

オプション2:WPCodeを使用する(推奨)
後でテーマを変更してもカスタムスタイルが保存されるため、WPCodeの使用をお勧めします。また、WordPressにコードスニペットを追加する最も安全な方法でもあります。
広範囲にテストした結果、カスタムコードをテーマに統合する最も安全な方法の1つであることがわかりました。多数のCSSスニペットを管理している場合、WPCodeを使用すると、それらを簡単に整理および追跡できます。
その機能とメリットの詳細については、WPCodeレビューをご覧ください。
まず、WPCodeプラグインをインストールしていることを確認してください。ステップバイステップの説明については、WordPressプラグインのインストール方法に関するガイドをお読みください。
注意: このチュートリアルでは、WPCodeの 無料プランを使用できます。ただし、プロ版にアップグレードすると、コードスニペットのクラウドライブラリへのアクセスや、コード管理の柔軟性を高めるスマート条件付きロジックなどの追加特典が得られます。
次に、コードスニペット » + スニペットを追加に移動し、「カスタムコードを追加(新規スニペット)」を選択します。次に、「+カスタムスニペットを追加」ボタンをクリックします。

次に、新しいカスタムCSSに名前を付けます。「カスタムウィジェットスタイル」のような簡単な名前でも構いません。
次に、コードタイプを「CSSスニペット」に変更します。

次に、カスタムCSSをフィールドに追加します。
ここで使用した基本的なCSSは次のとおりです。
.latest-articles {
background-color:#def4f1;
padding:10px;
}
完了したら、下にスクロールして「挿入」セクションに移動します。「挿入方法」が「自動挿入」に、「場所」が「サイト全体ヘッダー」に設定されていることを確認してください。
その後、右上隅のボタンを「Active」と表示されるまで切り替え、「Save Snippet」をクリックします。

カスタムCSSを追加した後、モバイルまたはデスクトップでWordPressウェブサイトを表示して、動作を確認できます。
デモWordPressサイトでの表示は次のとおりです。

方法2:CSS HeroでWordPressウィジェットをスタイル設定する(コード不要)
CSSコードを手動で記述することは、初心者には難しい場合があります。ちょっとした間違いでサイトのレイアウトが壊れる可能性があり、構文を学ぶには時間がかかります。
コードを扱いたくない場合は、CSS Heroを使用できます。これは、簡単なポイントアンドクリックインターフェースでウィジェットをカスタマイズできるビジュアルスタイリングプラグインです。
このプラグインの詳細については、CSS Heroのレビューをご覧ください。
まず、CSS Heroプラグインをインストールして有効化する必要があります。詳細については、WordPressプラグインのインストール方法に関するステップバイステップガイドをご覧ください。
有効化すると、プラグインはWordPress管理バーの上部に新しいメニュー項目を追加します。
次に、スタイルを設定したいウィジェットが表示されているページにアクセスし、上部にあるCSS Heroボタンをクリックする必要があります。

これにより、CSS Heroエディタインターフェースでページが開きます。
ウェブサイト上のあらゆる項目をポイント&クリックするだけでスタイルを変更できるライブエディターです。

スタイルを設定したいウィジェットにマウスカーソルを合わせるだけです。次に、クリックして選択します。
この例では、検索ウィジェットを選択しました。

その後、左側のメニューを使用して、ウィジェットを好きなようにスタイル設定できます。これには、グラデーション、タイポグラフィ、パディング、マージン、境界線などの高度なスタイリングオプションが含まれます。
次の例では、WordPress検索ウィジェットのフォントサイズを変更して、さらに目立つようにしました。

必要に応じて、ウィジェットの特定の要素を変更することもできます。
例えば、ボタンと検索フィールドの境界線の半径を変更することにしました。これにより、より丸みを帯びてスタイリッシュに見えます。

終了したら、「保存」ボタンをクリックして設定を保存することを忘れないでください。
次に、ウェブサイトをプレビューして、新しい WordPressデザインが実際にどのように表示されるかを確認してください。

WordPressのスタイリングオプションに関するよくある質問
WordPressでさまざまな要素をスタイル設定することに関して、読者からよく寄せられる質問をいくつかご紹介します。
WordPressにカスタムウィジェットを追加するにはどうすればよいですか?
カスタムウィジェットを追加するには、ダッシュボードで外観 » ウィジェットに移動し、プラス(+)の追加ブロックボタンをクリックします。その後、テキスト、画像、最近の投稿などの利用可能なブロックを選択し、サイドバーまたはフッター領域に配置できます。
WordPressでスタイルを追加するにはどうすればよいですか?
スタイルを追加する最も安全な方法は、テーマカスタマイザーの「追加CSS」タブを使用するか、WPCodeのようなプラグインを使用することです。これらの方法では、テーマのコアファイルを変更せずにカスタムCSSコードを追加できるため、アップデート時に変更が失われる心配がありません。
ウィジェットをカスタマイズできますか?
はい、ウィジェットのほぼすべての側面をカスタマイズできます。最新のWordPressウィジェットには、背景色とタイポグラフィの組み込み設定があります。より高度な制御が必要な場合は、ウィジェットに特定のCSSクラスを割り当て、コードで手動でスタイルを設定できます。
WordPressでカスタムメニューウィジェットを作成する方法は?
ウィジェットエリアでナビゲーションメニューブロックを使用してカスタムメニューを追加できます。まず、外観 » メニューで特定のメニューを作成し、ナビゲーションメニューブロックの設定内のドロップダウンオプションからそのメニューを選択するだけです。
カスタムウィジェットを構築する方法は?
デフォルトのブロックにない特定の機能が必要な場合は、プラグインを作成するか、WPCodeのようなツールを使用してカスタムウィジェットを構築できます。ただし、単にカスタムのデザインが必要な場合は、通常、既存のブロックをグループ化し、カスタムCSSスタイルを適用することで実現できます。
この記事が、WordPressウィジェットにカスタムスタイルを追加する方法を学ぶのに役立ったことを願っています。また、WordPressのベストドラッグ&ドロップページビルダーや、無料 vsプレミアムWordPressテーマのメリット・デメリット比較もご覧ください。
この記事が気に入ったら、WordPressのビデオチュートリアルについては、YouTubeチャンネルを購読してください。 TwitterやFacebookでもフォローできます。


Ankush
プラグインは本当に素晴らしかったのですが、問題がありました…
カスタムCSSを追加しても機能しません…
プラグインのCSSが私のコードを上書きしているのかもしれませんが…それは本当に残念です…
Wpbeginner.comチーム様..返信をお願いします]
どうすれば修正できるか教えていただけますか…
Rachael
このプラグインは気に入っていますが、有効にするたびにギャラリーウィジェットで問題が発生します。プラグインが無効な状態では正常に動作しますが、プラグインをオンにすると、ギャラリーウィジェットが画像を保存しなくなります。他のすべてのウィジェットは正常に動作します。他にこの問題が発生している方はいらっしゃいますか?
Regina
上記のインストラクションには、ウィジェットタイトルのフォントをカスタマイズする機能も含まれていますか?
ありがとうございます!
terry
最後に、インスペクトで得た専門用語を解読しようとして失敗した後、この記事はまさに私が求めていたことを教えてくれました。
ありがとう
Alex
ウィジェットにクラスがありません。
irfan
ヘッダーにウィジェットエリアを追加すると、余分な空白が表示されます。これを削除する方法を教えていただけますか?
Thomas
手動で試しましたが、要素とそのクラスを検査しても機能しませんでした。
WPform のスタイルを変更しようとしています。
手伝ってもらえますか?
WPBeginnerサポート
トーマスさん、
WPFormsにカスタムCSSを追加する方法に関するこちらのガイドをご覧ください。
管理者
daniel
functions.phpファイルとheader.phpファイルを使用してヘッダーにウィジェットエリアを追加しました。サイトで追加したウィジェットは表示されますが、メニューの隣に配置したいです。どうすればよいか教えていただけますか?メニューの右側に配置したいです。
WPBeginnerサポート
ダニエルさん、こんにちは
メニューの前にウィジェットコードを配置し、カスタムCSSを追加して配置する必要があります。
管理者
Deniz Kumru
It’s my first wordpress theme.I was nervous till found your article.It’s done thank you
ivan
ウィジェットスタイルのレイアウトで、パディングオプションしか表示されず、下部のマージン、間隔、および行レイアウトオプションが表示されないのはなぜですか?
Rimi
こんにちは
非アクティブなため、変更を加えることができません
処理中 plugin / css / plugin-front.css (非アクティブ)、どうすればアクティブにできますか?
Grace
こんにちは、私のテーマには右サイドバーがなく、フッターウィジェットエリアしかありませんでした。カスタムCSSを使用して右サイドバーを追加できますか?教えてください、ありがとう
WPBeginnerサポート
いいえ、まずウィジェット対応エリアを定義する必要があります。お使いのテーマには、サイドバーレイアウトを使用するオプションが既に含まれている場合があります。含まれていない場合は、テーマの作成者にサポートを依頼することをお勧めします。一方、コーディングスキルに自信がある場合は、進んでください。
管理者
Mr.T
手動で変更したいのですが。ウィジェット番号クラスを使用すると、IDが変更されるため、ウィジェットエリアで上下に移動できないということですか、それとも別の仕組みで動作するのですか?
Erick
同じ質問があります
Correen K
I was looking for something like this to add some style to my sidebar and stumbled upon the Flexible Posts Widget plugin. I think it’s always nice to have options
アビシェク・プラカーシュ
これほど多くのCSSを使用すると、ページの速度に影響しませんか?
WPBeginnerスタッフ
正しく行えば、そうではありません。