WordPress ナビゲーションメニューをページ内にショートコードで表示
WordPressのページの表示を確認したくてサイトマップ的な一覧がほしいので、ページ上にショートコードでメニューを表示させたくて、その方法のメモです。
コード
functions.phpに追加。
1 | function print_menu_shortcode($atts, $content = null) { |
ショートコード
ショートコードの書式は以下の通り。
カスタムメニューで設定したメニュー名(main-menuなど)を指定。クラス名を付けたい場合はそれも指定。
1 | [menu name="メニュー名" class="クラス名"] |
参考
参考というかそのままです。
http://stephanieleary.com/2010/07/call-a-navigation-menu-using-a-shortcode/
wp_nav_menu()の他のパラメータも反映されるようにできるわけですが、活用シーンを思いつき次第書き加えようかと思います!
:)
WordPress ナビゲーションメニューをページ内にショートコードで表示
https://fennote.fareastnoise.com/2022/03/24/wp-nav-shortcode/