WordPressのヘッダーメニューにボタンを追加する方法

メインナビゲーションメニューにボタンを追加すると、サイトのアクション喚起を際立たせ、最も重要なページへのトラフィックを増やすことができます。また、すべてのページや投稿に同じボタンを簡単に追加する方法でもあります。

パートナーブランドの1つであるWPFormsが、WordPressヘッダーに「WPFormsを入手」ボタンを直接追加した方法を見てきました。このシンプルな追加により、コンバージョンが増加し、売上が向上しました。

ボタンを目立つ場所に配置することで、WPFormsは訪問者が行動を起こしやすくなり、エンゲージメントの向上とリードの増加につながりました。

この記事では、WordPressのヘッダーメニューにボタンを簡単に追加する方法を紹介します。

WordPressナビゲーションメニューにボタンを追加する

WordPressヘッダーメニューにボタンを追加する理由

WordPressのナビゲーションメニューは、通常プレーンテキストのリンクであり、すべてが同じように見え、何も目立ちません。

デフォルトのWordPressヘッダー

ただし、リンクによっては他のリンクよりも重要度が高い場合があります。たとえば、オンライン注文フォームやWordPressメンバーシップサイトの登録ページへのリンクを追加したい場合があります。

デフォルトでは、これらの重要なリンクはヘッダーメニューの他のリンクと同じように見えます。

これらのリンクをボタンに変えることで、より目を引くものにすることができます。これにより、より多くのクリックとコンバージョンを獲得できます。

WordPressヘッダーのボタン

デフォルトでは、WordPressの投稿やページにボタンを追加できますが、ナビゲーションメニューには追加できません。

それでは、WordPressヘッダーメニューにボタンを追加する方法を見てみましょう。

WordPressヘッダーメニューにボタンを追加する

まず、ボタンにしたいリンクを追加する必要があります。

WordPressダッシュボードの 外観 » メニュー ページに移動し、ナビゲーションメニューにリンクを追加してください。詳細な手順については、WordPressでナビゲーションメニューを追加する方法のガイドをご覧ください。

WordPressメニューにリンクを追加する

その後、「画面オプション」ボタンをクリックして展開する必要があります。

これにより、多くの新しいオプションが表示されるパネルが表示されます。「CSSクラス」の横にあるチェックボックスをオンにするだけです。

画面オプションでCSSクラスを表示する

次に、ボタンにしたいメニュー項目をクリックして展開します。

クラス名を入力できる新しいCSSクラスオプションに気づくでしょう。CSSクラスは好きなように呼び出すことができますが、このガイドではmenu-buttonを使用します。

リンクにカスタムCSSクラスを追加する

名前を入力したら、「メニューを保存」ボタンをクリックして変更を保存します。

カスタムCSSクラスをメニュー項目に追加しました。 カスタムCSSコードを使用して見た目を変更できます。このコードは、WordPressの組み込みカスタマイザー経由で追加するか、コードスニペットプラグインを使用できます。

WPCodeを使用してWordPressヘッダーメニューにボタンを追加する(推奨)

WordPressにカスタムコードを追加する最良の方法は、WPCodeを使用することです。これは、カスタムCSS、PHP、HTMLなどを追加できる最高のコードスニペットプラグインです。

テーマファイルを直接編集しないため、一般的なWordPressのエラーの多くを回避できます。また、カスタムコードを失うことなく、テーマを更新したり、まったく異なるテーマに切り替えたりすることもできます。

いつでもボタンを削除したい場合は、ワンクリックで無効にできます。

まず、無料のWPCodeプラグインをインストールして有効化する必要があります。詳細については、WordPressプラグインのインストール方法に関するステップバイステップガイドをご覧ください。

プラグインがアクティブになったら、WordPressダッシュボードから**Code Snippets » + Add Snippet**ページにアクセスします。

WordPressウェブサイトにカスタムコードスニペットを追加する

ここでは、サイトに追加できる既製のWPCodeスニペットがすべて表示されます。これには、コメントを完全に無効にする、通常WordPressでサポートされていないファイルタイプをアップロードする、添付ページを無効にするなどのスニペットが含まれています。

次に、「カスタムコードを追加(新規スニペット)」オプションにマウスカーソルを合わせ、「+カスタムスニペットを追加」ボタンが表示されたらクリックします。

カスタムスニペットを追加ボタンをクリック

次に、画面に表示されるオプションのリストから、コードの種類として「CSSスニペット」を選択する必要があります。

WPCodeでコードタイプとしてCSSスニペットを選択します

次の画面で、コードスニペットのタイトルを入力する必要があります。

名前は参照用なので、好きなものを自由に使用できます。

WPCodeを使用してWordPressにカスタムCSSを追加する

これで、「コードプレビュー」ボックスにCSSコードスニペットを貼り付ける準備ができました。

.menu-button {
background-color:#eb5e28;
border:1px;
border-radius:3px;
-webkit-box-shadow:1px 1px 0px 0px #2f2f2f;
-moz-box-shadow:1px 1px 0px 0px #2f2f2f;
box-shadow:1px 1px 0px 0px #2f2f2f;
}
.menu-button a,  .menu-button a:hover, .menu-button a:active {
color:#fff !important;
}

上記のコードスニペットを追加する際は、menu-button をご自身のCSSクラス名に置き換えてください。

上記のコードスニペットは、次の画像で見られるように、影の効果を持つオレンジ色のボタンを作成します。

WPCodeを使用して作成されたコールトゥアクションボタンの例

CSSスニペットを自由に操作して、さまざまな効果を作成してみてください。たとえば、背景色を変更したり、リンクテキストの色を変更したり、境界線を追加したりできます。

別の色を使用したい場合は、その色の16進数コードを知る必要があります。どのコードを使用すればよいかわからない場合は、Color Hexのようなリソースを使用できます。

コードに満足したら、「非アクティブ」トグルをクリックして「アクティブ」に変更し、「スニペットを保存」ボタンをクリックしてください。

WPCodeを使用してWordPressのヘッダーメニューにボタンを追加する

これで、WordPressウェブサイトにアクセスすると、新しいヘッダーメニューボタンが機能しているのがわかります。

カスタマイザーを使用してWordPressヘッダーメニューにボタンを追加する

プラグインを使用したくない場合は、組み込みのカスタマイザーを使用してコードを追加できます。

単純に外観 » カスタマイズに移動すると、右側にサイトのプレビューが表示され、左側の列に多くのテーマ設定が表示されます。

まず、「追加CSS」オプションをクリックします。

WordPressウェブサイトまたはブログにカスタムCSSを追加する方法

カスタムCSSコードを追加できるボックスが表示されます。

上記のコードスニペットを開始点として使用できます。

WordPressのヘッダーとメニューにカスタムボタンが表示された例

ボタンの外観に満足したら、「公開」をクリックして変更を反映させます。

動画チュートリアル

視覚的な学習者の方は、WordPressのヘッダーメニューにボタンを追加する方法に関するビデオチュートリアルをご覧ください。

WPBeginnerを購読する

WordPressヘッダーにクリックで電話できるボタンを追加する

中小企業のサイトをお持ちの場合、ナビゲーションメニューにクリック・トゥ・コールボタンを追加することも検討できます。これにより、訪問者があなたに連絡しやすくなり、サイトをよりSEOフレンドリーにすることで検索エンジンのランキングを向上させることもできます。

このボタンを追加するには、WordPressダッシュボードの外観 » メニューページにアクセスし、右側の「カスタムリンク」タブを展開します。

ここで、VOIP電話番号をURLに追加し、ラベルを追加します。その後、「メニューに追加」ボタンをクリックします。

ナビゲーションメニューにクリックして電話をかけるリンクを追加する

クリックして電話をかけるボタンがナビゲーションリンクのリストに追加されたら、「メニューを保存」ボタンをクリックして設定を保存することを忘れないでください。

詳細な手順については、WordPressでクリックして電話をかけるボタンを追加する方法に関するチュートリアルをご覧ください。

この記事が、WordPressヘッダーメニューにボタンを追加する方法を学ぶのに役立ったことを願っています。また、WordPressでスティッキーフローティングナビゲーションメニューを作成する方法に関するガイドや、WordPressでメニューに条件付きロジックを追加する方法のチュートリアルも参照してください。

この記事が気に入ったら、WordPressのビデオチュートリアルについては、YouTubeチャンネルを購読してください。 TwitterFacebookでもフォローできます。

開示:当社のコンテンツは読者によってサポートされています。これは、当社のリンクの一部をクリックすると、当社が手数料を得る可能性があることを意味します。WPBeginnerがどのように資金提供されているか、それがなぜ重要か、そしてどのように私たちをサポートできるかについては、こちらをご覧ください。当社の編集プロセスはこちらです。

究極のWordPressツールキット

無料のツールキットにアクセスしましょう - すべてのプロフェッショナルが持つべきWordPress関連の製品とリソースのコレクションです!

読者とのインタラクション

20 CommentsLeave a Reply

  1. よくできました!通常はプラグインで解決しようとしていましたが、WordPressがネイティブで対応できるとは知りませんでした。この方法が一部のプラグインよりもシンプルであることは認めざるを得ません。ヘッダーの連絡先情報をボタンで強調したかったのですが、うまくいきました。チュートリアルをありがとうございます!

  2. こんにちは!どうもありがとうございます!

    また、このボタンを携帯電話で表示することは可能ですか?他のメニューのように、メニューをクリックしたときに表示されますが、このボタンはそのまま残りますか?そのようなウェブサイトを見ましたが、確信がありません。WPオーシャンを使用しています。

  3. これは役立ち、ボタンを作成しましたが、カスタムリンクのリンクを上書きしてしまいます。それを止める方法について何かアイデアはありますか?

    • CSSはメニュー項目のリンクに一切触れるべきではありません。リンクがメニュー設定で変更されていないこと、またリンクを変更する可能性のあるプラグインがないことを確認することをお勧めします。

      管理者

  4. この役立つガイドをありがとうございます!

    CSSでボタンをカスタマイズすると、背景がヘッダー全体の高さを占めます。これをテキストに合うように(余分な背景を削除して)調整するにはどうすればよいですか?

    どうもありがとう

    • それにはテーマの編集が必要になります。編集する内容は、使用している特定のテーマによって異なります。

      管理者

  5. こんにちは。CSSをメニューに実装したところ、いくつかのトラブルシューティングを経て素晴らしい結果になりました。しかし、カーソルをボタンに合わせると、カーソルがホバーしているときにテキストを覆う広い白い長方形が表示されます。これを修正して、ホバー中にこのようなことが起こらないようにするにはどうすればよいですか?よろしくお願いします。

    • おそらく、お使いのテーマのデフォルトのホバーカラーが原因です。当社の記事のCSSを使用している場合は、以下のようなCSSコードを追加すると良いでしょう。

      .menu-button:hover { background-color:#eb5e28; }

      管理者

  6. これはとても参考になります、ありがとうございます!サブメニュー(ボタンからドロップダウンするメニュー)のテキストの色だけを変更する方法を教えていただけますか? ありがとうございます!

  7. これらの手順をすべて実行しても、ボタンがまったく表示されません。何も起こりません。何か原因が考えられますか?ここから正確なコードをコピー&ペーストしました!

    • お使いのテーマによっては、このコードを上書きするCSSがある場合があります。テーマのサポートに確認すれば、支援を受けられるはずです。

      管理者

  8. 大変助かりました、ありがとうございます!
    CSSでボタンを別の外部サイトにリンクさせることは可能でしょうか?

  9. 本当に感謝しています!長い間、どうすればよいかわかりませんでした。これを参考に、問題なくナビゲーションにボタンを作成できました。ありがとうございます!!

  10. このチュートリアル、本当にありがとうございました!私は技術的な人間ではないので、最初はうまくいきませんでした。プライマリナビゲーションメニューにいたのですが、セカンダリに移動して手順を実行したところ、うまくいきました!サイトにちょっとした輝きが加わりました!

返信する

コメントを残していただきありがとうございます。すべてのコメントは、当社のコメントポリシーに従ってモデレーションされますので、ご了承ください。メールアドレスは公開されません。名前フィールドにキーワードを使用しないでください。個人的で有意義な会話をしましょう。