カスタムメニューを作成して出力する
カスタムメニューとは?
WordPressにおいてグローバルメニューやフッターメニューなど、項目を管理画面で出し入れできるようにするのがカスタムメニュー機能です。header.phpやfooter.phpに直書きすればこの機能は必須ではありません。
ただ採用情報やセミナー情報など必要なときには表示し、そうでないときには非表示にするといった柔軟な運用が求められる場面で、管理画面から簡単に操作できるというメリットがあります。
functions.phpに定義する
まずカスタムメニュー機能を使えるようにするためにfunctions.phpに定義をします。
1 2 3 4 5 6 |
<?php register_nav_menu('footer-link', 'フッターリンク'); // 第一引数: 表示したいファイルで呼び出すときに使う名前 // 第二引数: 管理画面で表示させる名前 ?> |
定義すると管理画面の「外観」に「メニュー」という項目が追加されます。そしてメニューの中に以下のように第二引数で定義された名前が表示されます。
ファイルで出力する
header.phpやfooter.phpなどメニューを表示したいファイルで、先ほど付けた第一引数で呼び出します。
1 2 3 4 5 6 7 |
<?php wp_nav_menu( array( 'theme_location' => 'footer-link', ) ); ?> |
管理画面で項目を選ぶ
最後に管理画面でメニューに表示したい項目を選択し保存して完成です。
コメント
コメントはありません。