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ナビゲーションメニューを追加する方法

編集メモ: WPBeginner のパートナーリンクから手数料を得ています。手数料は編集者の意見や評価に影響を与えません。編集プロセスについて詳しく知る。

投稿やページに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ナビゲーションブロックを使う(個別のページや投稿に最適)

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ナビゲーションメニューを追加するのに必要な設定はすべてこれだけです。

プロからのアドバイス:複数のページや投稿で同じナビゲーション・メニューを使う予定なら、WordPressのブロックエディターで 再利用可能なブロックや パターンにするのが賢い方法です。これにより、時間と労力を大幅に節約できます。

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

How to add a WordPress menu to a page or post

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

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

いくつかの投稿やページにのみナビゲーションメニューを追加したい場合は、方法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フルサイト編集の完全初心者ガイドをご覧ください。

方法3:カスタム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$編集プロセスをご覧ください。

Avatar

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

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

  1. Syed Balkhi says

    Hey WPBeginner readers,
    Did you know you can win exciting prizes by commenting on WPBeginner?
    Every month, our top blog commenters will win HUGE rewards, including premium WordPress plugin licenses and cash prizes.
    You can get more details about the contest from here.
    Start sharing your thoughts below to stand a chance to win!

  2. Dennis Muthomi says

    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

  3. Jiří Vaněk says

    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 says

      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.

      管理者

  4. Ralph says

    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.

  5. Pier says

    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 says

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

      管理者

  6. sharon says

    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

  7. StacyN says

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

  8. Tamo says

    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.

  9. Andrea says

    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 :)

  10. Jose Gonzalez says

    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.

  11. Michael Martin says

    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.

  12. Gavin Simone says

    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?

返信を残す

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