Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
WPBカップ
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

投稿/ページにWordPressナビゲーションメニューを追加する方法

多くの読者から、自分のサイトにメニューが表示されないのはなぜか、特定のページや投稿に異なるメニューを作成することは可能か、などの問い合わせがあった。

どちらの質問に対する答えも「はい」ですが、WordPressの投稿やページにメニューを追加する手順は、使用するテーマによって異なります。

このチュートリアルでは、WordPressのナビゲーションメニューを投稿やページに追加する方法をご紹介します。

How to add WordPress navigation menu in posts / pages

なぜ投稿/ページにWordPressナビゲーションメニューを追加するのか?

ナビゲーションメニューは、サイトの重要なエリアを指すリンクのリストで、通常はヘッダーに配置されます。これらのリンクは、訪問者が探しているものを見つけるのを助け、カスタマイエクスペリエンスを向上させ、WordPressサイトに長く滞在してもらうことができます。

An example of a WordPress navigation menu

メニューの正確な位置はWordPressテーマによって異なります。ほとんどのテーマは複数のエリアにメニューを表示できますが、投稿やページにナビゲーションメニューを追加する必要がある場合もあります。

例えば、特定の販売ページで紹介されているすべての商品にリンクする独自のメニューを追加したい場合があります。

WordPressブログでは、メニューを使って特定の投稿を表示することもできます。このナビゲーションメニューを設置することで、読者にもっと多くのコンテンツをチェックしてもらうことができます。

それでは、WordPressのナビゲーション・メニューを投稿やページに追加する方法を見ていきましょう。以下のクイックリンクから、使いたい方法にジャンプしてください:

方法1:テーマカスタマイザーを使う(クラシックテーマのみ)

クラシックテーマを使っていて、ページや投稿日にページリンクのリストが表示されない場合、ほとんどの場合、まだメニューを作成しておらず、テーマのメニューの場所に追加していないだけです。

でも心配しないでください。まず、WordPress管理ダッシュボードの外観 ” メニューページにアクセスします。

Creating a WordPress navigation menu

そこで、WordPressでナビゲーションメニューを追加する方法についての初心者ガイドの手順に従ってください。

クラシックテーマごとにメニューの位置が異なることに注意してください。プライマリーナビゲーションメニュー(ヘッダーエリア内またはエリア周辺)、フッターメニュー、時にはサイドバーメニューを含むものもあります。

ご希望のメニューの場所がテーマによって提供されていない場合は、WordPressでカスタムナビゲーションメニューを作成する方法についてのガイドをお読みください。ここでは、テーマにカスタムメニューの場所を追加する方法を紹介します。

方法2:WordPressナビゲーションブロックを使う(個別のページや投稿に最適)

WordPressのナビゲーション・メニューを投稿やページに追加するもう一つの方法は、ビルトインのナビゲーション・ブロックを使うことです。これにより、ページや投稿日の任意の場所にナビゲーションメニューを表示することができますが、各メニューを手動で追加する必要があります。

この方法を始めるには、WordPressナビゲーション・メニューを追加したいページまたは投稿を開くだけです。次に、「+」ボタンをクリックして、ページに新しいブロックを追加します。

Adding a navigation block to a WordPress page or post

ポップアップで「ナビゲーション」と入力する。

適切なブロックが表示されたら、クリックしてページや投稿に追加する。

Adding a new block to a WordPress page or post

ナビゲーションブロックは初期設定でメニューの1つを表示します。

メインメニューの代わりに別のメニューを追加したい場合は、「ブロック」タブを開いてください。そして、「リスト表示」タブを選択する必要があります。

The List View tab, in the WordPress block editor

ここで、「Menu」の隣にある3つの点をクリックすると、利用可能なすべてのメニュー設定が表示されます。

そして、代わりに使いたいメニュー名を選ぶか、新しいメニューを作成するだけです。

Choosing a different WordPress navigation menu

時には、より多くのリンクを追加することによってメニューをカスタマイズしたい場合があります。例えば、WooCommerceでオンラインストアを運営している場合、そのページで紹介されているeコマース商品すべてにリンクを貼ることができます。

ナビゲーションメニューにカスタムリンクを追加するには、「リスト表示」タブの「+」アイコンをクリックしてください。

Adding page links to a WordPress menu

さまざまなオプションのポップアップが開きます。

WordPressサイトの任意のページにリンクを追加するには、「ページリンク」をクリックするだけです。

adding page links to a WordPress menu

ドロップダウンメニューからページを選択するか、ページタイトルを入力します。適切なページが表示されたら、クリックしてカスタムメニューに追加します。

ナビゲーション・メニューにさらにページを追加するには、上記と同じプロセスを繰り返すだけです。

Adding links to WordPress

WordPressのメニューにソーシャルアイコンを追加して、Twitter、Facebook、YouTube、LinkedInなどでフォローしてもらうこともできます。

まずは、「リスト表示」タブの「+」アイコンをクリックします。今回は「ソーシャルアイコン」を選択する。

Adding social sharing icons to WordPress

ソーシャルアイコンを追加できるエリアが追加されます。

まずは、新規の「+プラスをクリックして追加」セクションをクリックしてください。

Adding social icons to WordPress

次に、リンクしたいソーシャルメディアネットワークを選択します。

例えば、WordPressでTwitterページを宣伝するには「Twitter」を選択します。

Adding a Twitter icon to WordPress

その後、ソーシャル・アイコンを設定する必要があります。

正確な手順はサイトネットワークによって異なります。ただし、通常はクリックしてアイコンを選択し、ソーシャルメディアのプロフィールのURLを入力する必要があります。

Adding a Twitter link in WordPress

この手順を繰り返すだけで、ナビゲーションメニューにソーシャルアイコンを追加することができます。

最後に、WordPressのメニューに検索バーを追加して、人々が興味深いページ、投稿、製品などを見つけられるようにするとよいでしょう。

WordPressには検索機能がビルトインされていますが、基本的なものであり、必ずしも正確な結果が得られるとは限りません。そのため、WordPress検索プラグインを使用してサイト内検索を改善することをお勧めします。

さらに良いことに、SearchWPのような高度なプラグインを選択すると、初期設定のWordPress検索に取って代わる。プラグインを設定すると、ナビゲーションメニューの検索ボックスも含め、サイト内のすべての検索ボックスが自動的にSearchWPを使用するようになります。

WordPressのビルトイン機能でもSearchWPのような高度なプラグインでも、メニューに検索バーを追加するには「検索」を選択するだけです。

Adding a search bar to a WordPress navigation menu

メニューのコンテンツに満足したら、見た目を変えたくなるかもしれません。

設定」タブを選択すると、メニューの配置や向きなど、メニューのレイアウトを変更することができます。

How to style a WordPress navigation block

その後、ナビゲーション・メニューのスタイルを変更することができます。スタイル」タブを選択することで、背景色、文字色、タイポグラフィなどを変更することができます。

変更を加えると、ライブプレビューは自動的に更新されます。つまり、さまざまな設定を試して、WordPressブログに最適な設定を確認することができます。

Customizing the WordPress menu in a page or post

他にも設定できることはたくさんありますが、投稿やページに便利なWordPressナビゲーションメニューを追加するのに必要な設定はすべてこれだけです。

ナビゲーション・メニューを公開する準備ができたら、「更新」または「公開」ボタンをクリックしてください。

How to add a WordPress menu to a page or post

さて、このページや投稿にアクセスすると、ナビゲーション・メニューが表示される。

方法3:フルサイトエディターを使う(ブロックテーマのみ)

いくつかの投稿やページにのみナビゲーションメニューを追加したい場合は、方法1が最適です。ただし、各メニューを手動で追加する必要があるので、サイト全体に同じメニューを表示したい場合は、この設定はベストではありません。

Hestia Proのようなブロックベースのテーマを使っている場合、ページや投稿テンプレートにWordPressナビゲーションメニューを追加することができます。

このメニューは、手動で追加することなく、すべてのページや投稿に表示されます。常に同じナビゲーションメニューを同じ場所に表示したい場合に最適です。

始めるには、WordPressダッシュボードの外観 ” エディターに移動します。

Selecting the Full-Site Editor from the WordPress admin panel

左側のパネルにいくつかのメニューが表示されます。

WordPressのページや投稿にナビゲーションメニューを追加するには、左サイドバーの「テンプレート」をクリックします。

Selecting the Templates menu in WordPress Full Site Editor

エディターにはWordPressテーマを構成するテンプレートがすべて表示されます。

WordPressブログの投稿にナビゲーション・メニューを追加するには、「個別投稿」テンプレートを選択してください。代わりにページにメニューを追加したい場合は、「ページ」テンプレートを選択してください。

Choosing a WordPress block-based template

WordPressに選択したテンプレートのプレビューが表示されます。

このテンプレートを編集するには、小さな鉛筆のアイコンをクリックしてください。

Editing a single WordPress template

それが終わったら、左上の青い「+」アイコンをクリックする。

表示された検索バーに「ナビゲーション」と入力する。

Adding a Navigation block to a block-based template

適切なブロックが表示されたら、テンプレートにドラッグ&ドロップします。

初期設定では、ブロックはあなたのメニューの一つを表示します。別のメニューを追加したい場合は、「ブロック」タブをクリックしてください。その後、’リスト表示’を選択します。

The List View tab in the WordPress full site editor

メニュー」の横にある3つの点をクリックすると、WordPressサイトで作成したすべてのメニューを見ることができます。

リストから好きなメニューを選ぶだけ。

Adding a navigation menu to a page or post template in a block-enabled theme

これで、メニューにページを追加したり、検索バーを追加したりすることができる。

ナビゲーション・メニューの見た目に満足したら、「保存」ボタンをクリックして、ナビゲーション・メニューを表示させます。これで、サイトにアクセスすると、WordPressのすべてのページや投稿に同じナビゲーションメニューが表示されます。

フルサイトエディターとブロックエディターを使えば、複数のナビゲーションメニューパターンを作成し、特定のページや投稿日のみに使用することができます。これにより、時間と労力を大幅に節約できます。

詳しくは、WordPressフルサイト編集の完全初心者ガイドをご覧ください。

方法4:カスタムWordPressテーマを作成する(よりカスタマイザーになる)

もう一つのオプションは、WordPressのカスタムテーマを作成することです。これはより高度な方法ですが、投稿やページ内のメニューの外観を完全にコントロールすることができます。

以前は、カスタマイザーのWordPressテーマを作るには、複雑なチュートリアルに従ってコードを書く必要がありました。しかし、今ではSeedProdを使って簡単に独自のテーマを作成することが可能です。

SeedProdは最高のドラッグアンドドロップWordPressページビルダーであり、ProとEliteユーザーは高度なテーマビルダーも利用できます。これにより、コードを書くことなくWordPressテーマをデザインすることができます。

The SeedProd theme customizer

ステップバイステップの手順については、カスタムWordPressテーマの作成方法(コードなし)をご覧ください。

テーマを作成した後、WordPressサイトの任意の場所にナビゲーションメニューを追加することができます。

SeedProd ” Theme Builderに行き、投稿やページのレイアウトをコントロールするテンプレートを見つけるだけです。これは通常’個別投稿’または’個別ページ’です。

Creating a custom theme using SeedProd

これでSeedProdのドラッグ&ドロップページビルダーでテンプレートが開きます。

左側のメニューで、「ウィジェット」セクションまでスクロールします。ここでナビゲーション・メニュー・ブロックを見つけ、レイアウト上にドラッグします。

Adding a navigation widget using the SeedProd page builder plugin

その後、ライブプレビューでナビゲーションメニューブロックをクリックして選択します。

メニューの選択」ドロップダウンメニューを開き、表示したいメニューを選択します。

Adding a navigation menu to a page or post template using SeedProd

タイトル」フィールドにオプションでタイトルを設定できます。これはWordPressナビゲーションメニューの上に表示されます。

サイト上でメニューがどのように表示されるかをプレビューするには、「適用」ボタンをクリックしてください。

Previewing a navigation menu in a WordPress page or post

次に、’Advanced’タブをクリックして、メニューのスタイルを変更します。

タイトルを追加した場合は、テキストの色を変更したり、タイポグラフィを調整したり、見出しとメニュー項目の間にスペースを追加したりすることができます。

Customizing a navigation menu using SeedProd

メニュー項目の色やフォントも変更できます。

文字組版」と「文字色」の設定で変更できます。

Customizing a navigation menu using SeedProd

その後、「高度な」タブの設定を使って、スペーシングの変更、カスタムCSSの追加CSSアニメーションの追加もできる。

メニューの見た目に満足したら、SeedProdツールバーの’保存’ボタンをクリックしてください。そして、’公開する’を選択してください。

Choosing a different WordPress navigation menu

今、あなたのサイトにアクセスすると、新しいページや投稿のレイアウトが表示されます。

さらに詳しく ナビゲーションメニューのカスタマイズ方法

ナビゲーションメニューを次のレベルに引き上げたいですか?ここでは、ナビゲーションメニューをカスタマイズするためのエキスパートガイドをご紹介します:

投稿やページにWordPressのナビゲーションメニューを追加する方法について、この投稿がお役に立てれば幸いです。WordPressテーマでスライドパネルメニューを追加する方法についての投稿や、WordPressでメニュー項目をハイライトする方法についての初心者向けガイドもご覧ください。

If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.

情報開示 私たちのコンテンツは読者支援型です。これは、あなたが私たちのリンクの一部をクリックした場合、私たちはコミッションを得ることができることを意味します。 WPBeginnerの資金源 をご覧ください。3$編集プロセスをご覧ください。

アバター

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

究極のWordPressツールキット

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

Reader Interactions

22件のコメント返信を残す

  1. Dennis Muthomi

    hello, I was wondering if there’s a way to add a mega menu to the navigation, similar to what WPBegginer has on the site
    you know, when you hover over a menu item, and it displays additional sub-items for example when I hover at “Start here” on WPBegginer it shows more items. I think it could be a nice way to organize and showcase more content

  2. Jiří Vaněk

    It is possible to easily create a breadcrumb menu this way, or it is necessary to use a plugin. Can Gutenberg do the same?

    • WPBeginner Support

      For creating breadcrumbs we recommend using a plugin instead of this method as you would need to create the breadcrumbs on each page for the specific post.

      管理者

  3. Ralph

    I wanted to add custom menu that is different than topbar menu to 5 or 6 special articles and will use first method. It would be time consuming for more posts, as it is manual, but for 5 articles will take half an hour max. Thanks for detailed guide with screenshots. It really helps a lot.

    • WPBeginner Support

      Glad our guide could help!

      管理者

  4. Pier

    The Shortcode Menu didn’t work for me on the new Wordpress 5.x, with Block editor. It failed getting the correct menu.
    I solved by installing another plugin, named “Shortcodes ultimate”

    • WPBeginner Support

      Thank you for sharing your recommendation :)

      管理者

  5. Jon Burr

    The plugin Menu Shortcode has been pulled from the repository.

    • WPBeginner Support

      It has not been updated in a while but it is currently available in the repository :)

      管理者

  6. Rubb

    Great article, I use “menu shortcode” before but it not updated for year.
    It is OK to use it?

  7. sharon

    Does anyone know how to do this, but as a search box, so you can click on and list comes up , if that makes sense , as my list would be about 20 links and that wont look great on the page

  8. StacyN

    Has anyone discovered an alternate plugin to the Shortcode Menu one (which is not supported and discontinued some time ago)?

  9. Tamo

    I had to make mine by hand, because of vertical listing (up to 50 page of content on selected topic) Simply doesn’t look good in page.

    As of plugin, this one is abandoned I believe. I found Shortcodes Ultimate by ( Vladimir Anokhin ) to be extremely helpful.

  10. Chintan patel

    How to create drop down menu in post

  11. Andrea

    Thank you!! I have been looking for a way to display a menu on a page that has a hover feature and this is perfect. My only issue is in the dropdown sub-menu the first link doesn’t align with the others. Is there a way to fix this in the Custom CSS without having to download the code hero plugin?

    Thanks :)

  12. Jose Gonzalez

    What theme do you recommend for a small auto repair business that is only interested in highlighting its business using social media in English and Spanish? Thanks in advance.

  13. Michael Martin

    Great article but it is unfortunate that the Shortcode Menu plugin has not been updated for 2 years so probably not the way to go.

  14. Gavin Simone

    Very helpful to know. I also like using accordion modules to show the subject and let the user decide if they want to read what is inside.

    What happened to you guys using Disqus? I though you migrated over to it. Any reason for switching back?

返信を残す

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