HTML / CSS

【php】ナビゲーションメニュー(GNAVI)をショートコードで好きな場所に表示【HTML/CSS】

functions.php に

add_shortcode( 'my_menu', function($atts){ 
     $atts = shortcode_atts( 
         array( 'menu' => '' ), 
         $atts, 
         'my_menu' 
     ); 
     extract($atts); 
     return wp_nav_menu(array('menu' => $menu, 'echo' => false)); 
 }); 

 

任意の場所にショートコードを

example-menu の部分には、管理画面の外観の「メニュー」の「メニュー構造」から、使用したいメニュー名を。

[my_menu menu='example-menu']