① クラシックテーマでのメニュー作成

  1. 「外観」→「メニュー」で新規メニューを作成
  2. 固定ページ・カテゴリー・カスタムリンクを追加
  3. ドラッグ&ドロップで順序を調整し、右にずらすことで階層(ドロップダウン)メニューを作成
  4. 「メニュー位置」で、ヘッダー・フッターのどこに表示するか設定
テーマによる違いメニューに表示できる位置(プライマリメニュー、フッターメニュー等)はテーマによって異なります。テーマのドキュメントで確認しましょう。

② ブロックテーマでのメニュー作成

Twenty Twenty-Four等のブロックテーマ(フルサイト編集対応テーマ)では、従来の「外観」→「メニュー」画面自体が表示されません。これは不具合ではなく、ブロックテーマの仕様です。

  1. 「外観」→「エディター」からサイトエディターを開く
  2. ヘッダー等のテンプレートパーツ内にある「ナビゲーション」ブロックを選択
  3. 「+」ボタンでメニュー項目を追加、またはドラッグで並び替え
  4. 項目の中に別の項目をネストすることで、サブメニュー(ドロップダウン)を作成できる
  5. 以前クラシックテーマで作成したメニューがある場合は、「クラシックメニューを選択」から呼び出して再利用することも可能
「外観」に「メニュー」が無い場合それはテーマがブロックテーマである場合の正常な仕様です。従来の「メニュー」画面を直接URL(wp-admin/nav-menus.php)で開いても、ブロックテーマでは利用できない旨のメッセージが表示されます。

③ よくあるトラブル

④ よくある質問(FAQ)

「外観」に「メニュー」の項目が見当たりません。なぜですか?
ご利用のテーマがブロックテーマ(フルサイト編集対応テーマ)の場合、従来の「メニュー」画面は表示されません。代わりに「外観」→「エディター」(サイトエディター)から、ナビゲーションブロックを使ってメニューを作成・編集します。
クラシックテーマからブロックテーマに変更すると、作成したメニューは消えますか?
以前に作成したメニューのデータ自体は保持されており、サイトエディターのナビゲーションブロック内で「クラシックメニュー」として選択・再利用できます。ただし表示位置の再設定が必要になる場合があります。
階層(ドロップダウン)メニューはブロックテーマでも作れますか?
はい、ナビゲーションブロック内でサブメニューとして項目をネストすることで、クラシックテーマの階層メニューと同様の見た目を作成できます。

関連コンテンツ

↑