この記事は2年以上前に書かれた記事です。現状にそぐわないかもなのでご注意を。

カスタムメニューを表示するショートコード

/** ショートコード カスタムメニュー ** [navmenu navid="xxx"]**/
function navmenu_func($atts, $content = null) {
extract(shortcode_atts(array( 'navid' => '' ), $atts));
return wp_nav_menu(array('theme_location' => $navid));
}
add_shortcode('navmenu', 'navmenu_func');

/** カスタムメニューを登録 **/ 
register_nav_menus( array(
‘primary’ => ‘Menu - 1’,
‘secondary’ => ‘Menu - 2’
) );

↓

[navmenu navid="primary"]

これで Menu – 1 に設定したカスタムメニューが表示されます。便利!

スポンサーリンク