WEB

WordPressでカスタムメニューをfunctions.phpを使って作成しよう!

今回はWordPressのカスタムメニューをfinctions.phpで有効にし、WP側でメニューを設定して、テンプレートに出力させるといった方法を紹介します。

functions.phpでカスタムメニューを追加

まずはfunctions.phpに以下の記述をしてください。

1

そしてWordPressの管理画面の外観→メニューへ移動すると上の画像のように「メニュー設定」の欄に「グローバルナビ」が追加されます。

メニューの位置が追加されていることを確認できたら、

「メニュー新規作成」からメニューを作成し、追加した「メニューの位置」にチェックをして保存をしてください。

2

あとは、左側にある一覧からメニューに追加したい項目を選択し、メニューを追加していきます。

WordPress側での設定はここまでです。

テンプレート側でカスタムメニューを呼び出す

あとは、themeファイルの中にあるテンプレートにカスタムメニューを呼び出す記述をします。

試しにheader.phpなど、わかりやすい場所に下記コードを記述してみましょう。

‘theme_location’には、最初にfunctions.phpに記述した名前を入れてください。ここを間違えてしまうとメニューがうまく表示されません。

以上、カスタムメニューの作成方法でした!