WordPressウィジェットをWebサイトヘッダーに追加する方法(2つの方法)

公開: 2022-01-27


WordPressウィジェットをWebサイトのヘッダー領域に追加しますか?

ウィジェットを使用すると、テーマの特定のセクションにコンテンツブロックを簡単に追加できますが、すべてのテーマにヘッダーウィジェット領域が含まれているわけではありません。

この記事では、WordPressウィジェットをWebサイトのヘッダーに簡単に追加する方法を紹介します。

How to add a WordPress widget to your website header (2 ways)

WordPressサイトにヘッダーウィジェットを追加する理由

Webサイトのヘッダーは、訪問者がWordPressWebサイトにアクセスしたときに最初に表示されるものの1つです。 ヘッダーにWordPressウィジェットを追加することで、この領域を最適化して読者の注意を引くことができます。

ほとんどのWebサイトのヘッダーには、訪問者がサイト内を移動するのに役立つカスタムロゴとナビゲーションメニューが含まれています。

この領域の上または下にヘッダーウィジェットを追加して、役立つコンテンツ、バナー広告、期間限定のオファー、単一行フォームなどを表示することもできます。

ここWPBeginnerには、ナビゲーションメニューのすぐ下にアクションへのヘッダー呼び出しがあります。

Header CTA example

ほとんどのWordPressテーマには、サイトのサイドバーとフッター領域にウィジェット対応領域がありますが、すべてのテーマがヘッダーにウィジェット対応領域を追加するわけではありません。

ただし、最初に、既存のテーマのWebサイトヘッダーにWordPressウィジェットを追加する方法を見てみましょう。 以下のクイックリンクを使用して、使用する方法に直接ジャンプしてください。

最高のWordPressテーマの多くには、好みに合わせてカスタマイズできるヘッダーウィジェット領域が含まれています。

まず、現在のWordPressテーマがヘッダーのWordPressウィジェット領域をサポートしているかどうかを確認する必要があります。

これは、WordPressテーマカスタマイザーまたはWordPress管理パネルのウィジェット領域に移動することで見つけることができます。 これを行うには、[外観]»[カスタマイズ]に移動し、ヘッダーを編集するオプションがあるかどうかを確認します。

この例では、無料のAstraテーマに「HeaderBuilder」というオプションがあります。 この機能をAstraで使用する方法を説明しますが、使用しているテーマによっては外観が異なることに注意してください。

Astra header builder

これをクリックすると、ヘッダーを編集してウィジェットを追加する画面が表示されます。

画面の下部で、ヘッダーの上下の領域とともに、ヘッダーを完全にカスタマイズできます。 空の領域の1つにカーソルを合わせて、[プラス]アイコンをクリックするだけです。

Click plus icon

これにより、「ウィジェット1」を選択できるポップアップメニューが表示されます。

選択できる追加のオプションがありますが、ヘッダーをウィジェット対応にするために、「ウィジェット」オプションの1つを選択する必要があります。

Select widget 1 option

ヘッダーにウィジェット領域を追加するには、ヘッダーカスタマイザーセクションにある[ウィジェット1]ボックスをクリックします。

これにより、ウィジェットを追加するオプションが表示されます。

Click widget 1 box

次に、左側のメニューの[プラス]ブロック追加アイコンをクリックします。

これにより、ヘッダーに追加するウィジェットを選択できるポップアップが表示されます。

Click plus icon and select widget

ヘッダーのカスタマイズを続行し、必要な数のウィジェットを追加できます。

完了したら、必ず[公開]ボタンをクリックして変更を保存してください。

Publish header widget changes

これで、追加した1つまたは複数のウィジェットを使用してヘッダー領域を表示できます。

Header widget example

アストラを使用していませんか?

テーマにすでにWordPressヘッダーウィジェットがあるかどうかを確認する別の方法は、WordPress管理パネルの[外観]»[ウィジェット]に移動することです。

次に、「ヘッダー」などのラベルが付いたウィジェットセクションがあるかどうかを確認します。

Go to widgets section for header widget

ある場合は、「プラス」ブロック追加アイコンをクリックして、ウィジェットメニューを表示します。

次に、ウィジェットをクリックして、好きなウィジェットを追加できます。

Header widget section

ヘッダーウィジェット領域への変更を保存するには、必ず[更新]ボタンをクリックしてください。

WordPressテーマのヘッダーに現在WordPressウィジェット領域がない場合は、WordPressにコードを追加して手動で追加する必要があります。

これまでにこれを行ったことがない場合は、WordPressでコードをコピーして貼り付ける方法に関するガイドを参照してください。

次に、サイト固有のプラグインで、またはコードスニペットプラグインを使用して、functions.phpファイルに次のコードスニペットを追加できます。

function wpb_widgets_init() 

	register_sidebar( array(
		'name'          => 'Custom Header Widget Area',
		'id'            => 'custom-header-widget',
		'before_widget' => '<div class="chw-widget">',
		'after_widget'  => '</div>',
		'before_title'  => '<h2 class="chw-title">',
		'after_title'   => '</h2>',
	) );


add_action( 'widgets_init', 'wpb_widgets_init' );

このコードは、テーマの新しいサイドバーまたはウィジェット対応領域を登録します。

[外観]»[ウィジェット]に移動すると、[カスタムヘッダーウィジェットエリア]というラベルの付いた新しいウィジェットエリアが表示されます。

Custom header widget area

これで、ウィジェットをこの新しい領域に追加できます。 詳細については、WordPressでウィジェットを追加して使用する方法に関するガイドを参照してください。

ただし、ヘッダーウィジェットはまだWebサイトにライブで表示されません。 次にその方法を説明します。

WordPressでのカスタムヘッダーウィジェットの表示

ヘッダーウィジェット領域を作成したので、WordPressにWebサイトのどこに表示するかを指示する必要があります。

これを行うには、テーマのheader.phpファイルを編集する必要があります。 次に、ウィジェットを表示する場所に次のコードを追加する必要があります。

<?php

if ( is_active_sidebar( 'custom-header-widget' ) ) : ?>
    <div class="chw-widget-area widget-area" role="complementary">
	<?php dynamic_sidebar( 'custom-header-widget' ); ?>
    </div>

<?php endif; ?>

このコードは、前に作成したウィジェット領域をWebサイトのヘッダー領域に追加します。

これで、WordPressブログにアクセスして、ヘッダーウィジェット領域をライブで確認できます。

Header widget live

CSSを使用してWordPressヘッダーウィジェット領域のスタイルを設定する

テーマによっては、WordPressにCSSを追加して、ヘッダーウィジェット領域とその中の各ウィジェットの表示方法を制御する必要がある場合もあります。 CSSがわからない場合は、代わりにCSSHeroなどのプラグインを使用できます。

詳細については、WordPressサイトにカスタムCSSを簡単に追加する方法に関するガイドを参照してください。

次に、WordPress管理パネルで[外観]»[カスタマイズ]に移動します。

これにより、WordPressテーマカスタマイザーパネルが表示されます。 [追加のCSS]タブをクリックする必要があります。

WordPress customizer additional CSS

これにより、CSSをテーマに直接追加して、変更をリアルタイムで確認できます。

始めるのに役立つCSSコードのサンプルを次に示します。

div#header-widget-area 
    width: 100%;
    background-color: #f7f7f7;
border-bottom:1px solid #eeeeee;
    text-align: center;
		padding: 20px;

h2.chw-title 
    margin-top: 0px;
    text-align: left;
    text-transform: uppercase;
    font-size: small;
    background-color: #feffce;
    width: 130px;
    padding: 5px;
    

[追加のCSS]ボックスにCSSコードを追加するだけです。

Add CSS code and publish

CSSの追加が完了したら、必ず[公開]ボタンをクリックして変更を保存してください。

CSSの変更をライブで使用した場合のカスタムヘッダーウィジェットの外観は次のとおりです。

Header widget example after CSS

この記事が、WordPressウィジェットをWebサイトのヘッダーに追加する方法を学ぶのに役立つことを願っています。 また、最高のWordPressホスティングを選択する方法に関するガイドと、中小企業向けの最高のライブチャットソフトウェアの専門家による選択もご覧ください。

この記事が気に入った場合は、WordPressビデオチュートリアルのYouTubeチャンネルに登録してください。 TwitterやFacebookでも私たちを見つけることができます。