最新のSeedProdニュース

ビジネス成長を支援するWordPressチュートリアル、ヒント、リソース

WordPressメニューをカスタマイズする方法

WordPressメニューのスタイルをカスタマイズする方法:簡単な3つの方法 

執筆者: 著者アバター ステイシー・コリン
著者アバター ステイシー・コリン
Stacey Corrinは、WordPress、SEO、デジタルマーケティングに関する執筆経験15年以上の認定コンテンツマーケティングおよび検索スペシャリストです。彼女はSeedProdとRafflePressのコンテンツを管理しており、自身が積極的に使用しテストしているツールや戦略を取り上げています。
    
レビュー担当者: レビュアーアバター ターナー ジョン
レビュアーアバター ターナー・ジョン
ジョン・ターナーはSeedProdの共同創設者です。彼は20年以上のビジネスおよび開発経験を持ち、彼のプラグインは2500万回以上ダウンロードされています。

要約:WordPressメニューをカスタマイズする方法

テーマや必要な制御の度合いに応じて、WordPressメニューをカスタマイズする方法は4つあります。

  1. 外観 → メニュー – クラシックテーマでの基本的な編集に最も速い
  2. SeedProd – 色、フォント、レイアウトを完全にデザイン制御
  3. WordPressサイトエディター – ブロックテーマ向けの組み込みオプション
  4. カスタムコード – テーマに新しいメニュー場所を追加する

私は長年多くのWordPressメニューをカスタマイズしてきましたが、常に気づくのは、デフォルトのスタイルが背景に溶け込んでいるということです。機能はしますが、ブランドに合っていなかったり、サイトを目立たせたりするのに役立っていません。

メニューにいくつかの小さな変更を加えるだけで、サイト全体がより洗練され、ナビゲートしやすくなります。

このガイドでは、コーディング不要で、WordPressメニューをカスタマイズする4つの方法をステップバイステップでご紹介します。

WordPressメニューをカスタマイズする最も速い方法は、ダッシュボードの外観 → メニューから行うことです。項目を追加し、表示場所を設定して保存します。フォント、色、レイアウトを完全にデザイン制御するには、SeedProdのドラッグ&ドロップビルダーを使用します。ブロックテーマの場合は、WordPressサイトエディターを使用します。

デフォルトのエディターを使用してWordPressメニューをカスタマイズするにはどうすればよいですか?

始めるのに最も簡単な方法は、外観 → メニューにある組み込みのメニューエディターです。これはクラシックテーマやほとんどの非ブロックテーマで機能し、追加のプラグインは必要ありません。

私は長年このエディターを使用してきましたが、基本的なナビゲーション構造を構築する最も速い方法であることに変わりはありません。

ステップ1. 新しいメニューを作成する

WordPressダッシュボードから外観 → メニューに移動します。上部にある「メインメニュー」のようなメニュー名を入力し、メニューを作成をクリックします。

デフォルトのWordPressエディターで新しいメニューを作成する

左側で、追加したいページまたは投稿にチェックを入れ、メニューに追加をクリックします。カスタムリンクパネルを使用して、カスタムリンクテキストを持つ任意のURLを追加します。

WordPressメニューにメニュー項目を追加する

ステップ3. 表示場所を割り当てる

メニュー設定までスクロールし、プライマリメニューのような表示場所をチェックします。利用可能な場所はテーマによって異なります。

WordPressメニューの場所を適用する

アイテムをドラッグ&ドロップして並べ替えたり、ネストしてドロップダウンサブメニューを作成したりすることもできます。

ステップ4. メニューを保存する

メニューを保存をクリックすると、選択した場所にメニューが表示されます。

この方法は基本的な構造と並べ替えを処理しますが、スタイリングの制御は限られています。フォント、色、レイアウトを完全にデザイン制御するには、以下のSeedProdの方法を試してください。

ページビルダーでWordPressメニューをカスタマイズするにはどうすればよいですか?

メニューの外観をより細かく制御するには、ページビルダープラグインを使用するのが良い方法です。この例ではSeedProdを使用しますが、他のページビルダーでも同様の原則が適用されます。

SeedProd ドラッグ&ドロップ WordPress ウェブサイトビルダー

SeedProdは、WordPress用のドラッグ&ドロップウェブサイトビルダーで、コードを書かずにカスタムページ、メニュー、テーマ全体を作成できます。機能は以下の通りです。

  • ドラッグ&ドロップページビルダー
  • WordPressテーマビルダー
  • 既製テンプレート
  • カスタマイズ可能なメニュー
  • ソーシャルメディア連携
  • その他多数。

ウェブサイトのフッター、ヘッダー、サイドバー、ページコンテンツにカスタムメニューを追加するために使用することもできます。

この方法では、WordPressテーマに関係なくメニューをカスタマイズできます。開始するには、以下の簡単な手順に従ってください。

ステップ1:SeedProdのインストール

まず、SeedProdプラグインをダウンロードし、WordPressサイトにインストールして有効化します。

この手順のヘルプについては、SeedProdのインストール方法に関するガイドに従ってください。

ステップ2.ランディングページテンプレートの選択

プラグインが有効になったら、WordPressダッシュボードから「SeedProd » ランディングページ」に移動し、「新しいランディングページを追加」ボタンをクリックします。

SeedProdで新しいランディングページを追加する

これにより、カスタムページをすばやく作成するために使用できるランディングページテンプレートのライブラリが表示されます。

SeedProdのWordPressランディングページテンプレート

各テンプレートは、さまざまなウェブサイトのニッチに合わせて完全にカスタマイズ可能です。たとえば、「リードスクイーズ」タブをクリックすると、スクイーズページの作成に最適なテンプレートが表示されます。

ニーズに合ったデザインが見つかったら、その上にカーソルを合わせてオレンジ色のチェックマークアイコンをクリックします。

ランディングページのテンプレートを選択

次に、ページ名とURLを入力できるウィンドウが表示されます。これらの詳細を入力したら、「保存してページの編集を開始」ボタンをクリックします。

SeedProdでページ名とURLを入力する

ステップ3.ページコンテンツのカスタマイズ

次の画面には、SeedProdのビジュアルページビルダー内のランディングページが表示されます。左側にはブロック、セクション、設定があり、右側にはページのプレビューが表示されます。

SeedProdランディングページビルダーのインターフェース

ページに加えた変更はすべてリアルタイムで自動的に表示されます。これにより、変更を公開する前に見栄えを確認できます。

テンプレートコンテンツのカスタマイズは、ポイントしてクリックするのと同じくらい簡単です。たとえば、テキストコンテンツを変更するには、それをクリックし、既存のテキストを削除して、独自のテキストに置き換えます。

ページコンテンツをカスタマイズする

画像やコールトゥアクションボタンなどの新しい機能を追加するには、左側のパネルでブロックを見つけてページにドラッグします。

SeedProdページビルダーで画像ブロックを追加する

満足のいくデザインになるまで、テンプレートコンテンツを自分のコンテンツに置き換え続けます。さらにカスタマイズするには、WordPressでランディングページを作成する方法に関するガイドを参照してください。

ステップ4. WordPressメニューのカスタマイズ

ページをカスタマイズした後、メニューを作成して簡単にカスタマイズできます。私のテンプレートにはヘッダー領域が含まれていないため、最初に作成する必要があります。

これを行うには、「カラム」ブロックを見つけてページの上部にドラッグします。

SeedProdカラムブロック

次に、レイアウトを選択します。この場合、3カラムレイアウトを使用します。

列レイアウトを選択

次に、ウェブサイトのロゴを表示する画像ブロックでヘッダー領域を設定しましょう。

メニューに画像ブロックを追加する

ロゴ画像をアップロードするには、ブロック設定パネルの「独自の画像を使用」ボタンをクリックします。これにより、WordPressメディアライブラリから画像を選択したり、コンピューターから画像をアップロードしたりできます。

メニューのカスタムロゴをアップロードする

次に、Nav Menuブロックを見つけて、ヘッダーの別の列にドラッグします。ここに、ユーザーがクリックしてサイトの他のページにアクセスするためのメニュー項目を追加できます。

ナビゲーションメニューブロックを追加する

ブロック設定には、メニューを表示する方法が2つあります。

Simpleメニュータイプでは、ページビルダーを離れることなく個々のメニューリンクを追加できます。メニュー名を追加してカスタムリンクを貼り付けるだけです。

シンプルなWordPressメニュー

リンクターゲットをノーフォローにし、新しいタブで開くこともできます。

WordPress Menuタイプでは、WordPressで既に作成したメニューを表示できます。ドロップダウンメニューをクリックすると、プライマリメニューやメインメニューなど、サイトで利用可能なすべてのメニューが表示されます。

高度なWordPressメニューオプション

ヘッダーにメニューを表示するには、メニューを選択するだけです。

SeedProdには、両方のメニュータイプに高度なカスタマイズオプションがあります。Advancedタブでは、メニューの色、フォント、テキストシャドウ、ホバーの色などを変更できます。

高度なWordPressメニューのカスタマイズ

メニューを縦または横のレイアウトで表示することもできます。縦のデザインは、サイドバーウィジェットエリアやフッターメニューの場所に最適です。

メニューを管理するには、Menus Screenリンクをクリックするか、WordPress管理画面からAppearance » Menus に移動します。

メニューの外観を管理する

ここでは、メニュー構造を編集したり、チェックボックスをクリックして新しいメニュー項目やサブメニューを追加したり、場所を管理したりできます。このページで新しいメニューを作成することもできます。

メニュー機能を保存するには、Save Menuボタンをクリックすることを忘れないでください。

多くのウェブサイトでは、特定の行動喚起を促進するためにサイトナビゲーションにボタンを使用しています。SeedProdのボタンブロックを使用すると、数回のクリックでメニューボタンを作成できます。

ボタンブロックを見つけて、ヘッダーエリアに追加するだけです。

SeedProdのWordPressナビゲーションメニューボタン

次に、ブロック設定でメニューリンクを追加し、ボタンのスタイルをカスタマイズできます。

メニューボタンのカスタマイズ設定

ステップ5.カスタムページを公開する

ページの見た目に満足したら、画面の右上隅にあるSavePublishをクリックします。

WordPressメニューを公開する

そこから、ページにアクセスしてカスタムWordPressメニューが機能していることを確認できます。

カスタムWordPressメニューの例

WordPressサイトエディターを使用してメニューをカスタマイズするにはどうすればよいですか?

最初の方法は、どのテーマを使用しているかに関係なく、あらゆるウェブサイトに最適なソリューションです。ただし、Twenty Twenty ThreeのようなブロックベースのWordPressテーマを使用している場合は、WordPressサイトエディターを使用してメニューをカスタマイズすることをお勧めします。

注意:この方法は、すべてのテーマで機能するわけではなく、メニューのすべての部分をカスタマイズできるわけではありません。

サイトエディターを開くには、WordPressダッシュボードからAppearance » Editorに移動します。

WordPressサイトエディター

次の画面で、Patternsタブをクリックします。WordPress 6.5以降では、ヘッダーオプションがすぐに見つからない場合は、Patterns → Template Partsの下を確認してください。

メニューカスタマイズのためのWordPressサイトエディターのパターンタブ

そこから、Headerオプションをクリックし、ヘッダーテンプレートを選択します。

サイトエディターヘッダーテンプレート

ここでは、ドラッグアンドドロップでメニューの位置を並べ替えたり、メニューから項目を削除したりできます。

鉛筆アイコンをクリックして、メニューのスタイルを編集することもできます。

サイトエディターでメニューをカスタマイズする

例えば、メニューの背景色、フォント、パディング、マージン、境界線などを調整できます。

メニューの背景色をカスタマイズする

下にスクロールして詳細タブに移動すると、カスタムCSSクラスを入力できます。

カスタムメニューのCSSクラス

ヘッダーボタンのような別のメニューオプションを追加するには、ブロックを追加アイコンをクリックします。

WordPressメニューにボタンブロックを追加する

これで、ブロックを検索し、クリックしてメニューに追加し、他のWordPressブロックと同様にカスタマイズできます。

メニューの設定とカスタマイズに満足したら、保存ボタンをクリックします。

これで、サイトにアクセスしてカスタムメニューを確認できます。

サイトエディターの例によるカスタムWordPressメニュー

プラグインなしでWordPressにカスタムメニューを追加するにはどうすればよいですか?

ページビルダープラグインを設定したくない場合や、WordPressブロックテーマを持っていない場合は、コードを使用してカスタムナビゲーションメニューを追加できます。

これには、WPCodeのようなWordPressコードスニペットプラグインの使用をお勧めします。これは、functions.phpファイルのようなWordPressのコアファイルを編集せずに、カスタムコードをWordPressに追加する最も安全で簡単な方法です。

これを行うには、無料のWPCodeプラグインをインストールし、WordPressダッシュボードからコードスニペット » スニペットを追加に移動します。

WPCode スニペットを追加

このページには、数回クリックするだけでサイトに追加できる既製のスニペットが表示されます。

このチュートリアルでは、独自のスニペットを作成したいので、「カスタムコードを追加」にマウスを合わせ、スニペットを使用ボタンをクリックします。

カスタムスニペットを使用する

次に、スニペットのタイトルを入力し、「コードタイプ」ドロップダウンを開き、PHPスニペットをクリックします。

PHPコードスニペットタイプ

次に、次のスニペットをコードエディターに貼り付けます。

function wpb_custom_new_menu() {
  register_nav_menu('my-custom-menu',__( 'My Custom Menu' ));
}
add_action( 'init', 'wpb_custom_new_menu' );

このスニペットは、テーマに新しいメニューロケーション「My Custom Menu」を追加します。

それが完了したら、挿入オプションまでスクロールし、「自動挿入」メソッドを選択して、サイト全体にスニペットを追加します。

そこから、「場所」ドロップダウンメニューを開き、すべて実行をクリックします。

スニペットをどこでも実行する

次に、画面の上部までスクロールし、「非アクティブ」トグルをクリックして「アクティブ」に変更します。

最後に、保存をクリックしてスニペットをライブにします。

カスタムコードスニペットを保存する

次に、外観 » メニューに移動し、「表示場所」エリアを確認します。

このエリアに、メニュー項目を追加できる新しい「My Custom Menu」オプションが表示されるはずです。

WordPressのカスタムメニュー

次のステップは、カスタムメニューをWordPressテーマに追加することです。

コードをテーマのテンプレートファイルに追加することで、サイトのどこにでもカスタムナビゲーションメニューを表示できます。

単純に外観 » テーマファイルエディターに移動します。

次に、右側のメニューで、メニューを追加したいテンプレートを見つけます。たとえば、ウェブサイトのヘッダーなどです。

WordPressテーマファイルエディター

次に、wp_nav_menu関数を追加し、カスタムメニューの名前を指定する必要があります。たとえば、次のコードスニペットでは、テーマのヘッダーにMy Custom Menuを追加しています。

wp_nav_menu( array( 'theme_location'=>'my-custom-menu', 'container_class'=>'custom-menu-class' ) );

コードを追加したら、ファイルを更新ボタンをクリックして変更を保存します。

テーマファイルを更新する

これでサイトにアクセスすると、カスタムメニューが機能しているのがわかります。ただし、単純な箇条書きリストとして表示されることに注意してください。

デフォルトのカスタムWordPressメニュー

メニューをWordPressテーマやブランディングによく一致するようにスタイル設定するには、カスタムCSSコードをサイトに追加できます。

これを行うには、外観 » カスタマイズに移動し、WordPressカスタム機能で追加CSSをクリックします。

これにより、カスタムCSSを入力できるエディターが開きます。

WordPressカスタマイザー追加CSS

これで、テーマテンプレートに追加したCSSクラスを使用してメニューをスタイル設定できます。この例では、.custom_menu_classです。

次のコードでは、マージンとパディングを追加し、テキストの色を黒に設定し、メニューを水平レイアウトで配置しています。

div.custom-menu-class ul {
    margin:20px 0px 20px 0px;
    list-style-type: none;
    list-style: none;
    list-style-image: none;
    text-align:right;
    display:inline-block;
}
div.custom-menu-class li {
    padding: 0px 20px 0px 0px;
    display: inline-block;
} 
 
div.custom-menu-class a {
    color:#000;
}

WordPressカスタム機能は自動的に更新されるため、メニューが新しいスタイルでどのように見えるかを確認できます。変更に満足したら、公開してライブにします。

CSSでWordPressメニューをカスタマイズする方法

よくある質問

WordPressのナビゲーションメニューをカスタマイズするにはどうすればよいですか?

最も簡単な方法は、WordPressダッシュボードで外観 → メニューに移動することです。追加したいページまたは投稿を追加し、メニューをプライマリメニューなどの表示場所に割り当て、メニューを保存をクリックします。フォント、色、レイアウトのデザインをより細かく制御するには、SeedProdのドラッグアンドドロップビルダーまたはブロックテーマ用のWordPressサイトエディターを使用してください。

WordPressウェブサイトのナビゲーションメニューを編集するにはどうすればよいですか?

WordPressダッシュボードで外観 → メニューに移動し、編集したいメニューを選択します。項目を追加または削除し、ドラッグして並べ替え、メニューを保存をクリックします。ブロックテーマを使用している場合は、外観 → エディターのWordPressサイトエディターを使用して、ナビゲーションブロックを直接編集します。

プラグインなしでWordPressメニューをカスタマイズできますか?

はい。WordPressには、プラグインなしで動作する組み込みメニューエディターが外観 → メニューにあります。ブロックテーマの場合は、WordPressサイトエディターを使用します。カスタムメニューの場所を追加するには、WPCodeのようなコードプラグインでPHPスニペットを使用します。手動でのファイル編集は不要です。

WordPressでドロップダウンメニューを追加するにはどうすればよいですか?

外観 → メニューで、メニュー項目を親項目の下に少し右にドラッグします。WordPressはそれをインデントし、ドロップダウンとして扱います。最大3レベルまでネストできます。ドロップダウンの視覚的なスタイルを制御するには、SeedProdのナビゲーションメニューブロックに組み込みのホバー効果、色、レイアウトオプションが含まれています。

WordPressナビゲーションのヒントをもっと見る

WordPressナビゲーションのデザインを完全に制御したい場合は、SeedProdを使用すると、コードに触れることなくカスタムメニュー、ヘッダー、レイアウトを簡単に作成できます。今すぐSeedProdを入手

お読みいただきありがとうございます!皆様のご意見をお聞かせいただければ幸いです。お気軽に会話にご参加ください YouTubeX および Facebook で、ビジネスを成長させるための役立つアドバイスやコンテンツをさらにご覧ください。

著者アバター
ステイシー・コリン コンテンツマーケティングスペシャリスト
Stacey Corrinは、WordPress、SEO、デジタルマーケティングに関する執筆経験15年以上の認定コンテンツマーケティングおよび検索スペシャリストです。彼女はSeedProdとRafflePressのコンテンツを管理しており、自身が積極的に使用しテストしているツールや戦略を取り上げています。

開示: 当社のコンテンツは読者によってサポートされています。これは、当社のリンクの一部をクリックすると、手数料が発生する可能性があることを意味します。当社は、読者に価値をもたらすと信じる製品のみを推奨しています。

[weglot_switcher]
ChatGPTまたはClaudeとチャットして、このWordPressサイトを運営しましょう。無料プラグインです。 無料で試す