① まず、普通にメニューを作成します。メニュー名も任意のものでOKです。
② functions.phpを追加
※ ‘mymenu’ は任意の文字列を
add_shortcode( 'mymenu', function($atts){
$atts = shortcode_atts(
array( 'menu' => '' ),
$atts,
'mymenu'
);
extract($atts);
return wp_nav_menu(array('menu' => $menu, 'echo' => false));
});
③ショートコードで呼び出す
mymenu は、functions.phpを追加したときの ‘mymenu’ (任意の文字列)を。
exmenu は、普通にメニューを作成したときのメニュー名を(ここでは exmenu とする)
[mymenu menu='exmenu']
④phpファイルに書く場合
<?php echo do_shortcode( "[mymenu menu='exmenu']" ) ?>