ホーム >  編集カテゴリー一覧 > めばえ いろいろ > PHP > ショートコード作成 > 

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

2015年10月16日 / ショートコード作成

WordPressのカスタムメニューをショートコードで表示出来る様にする方法をご紹介。固定ページや記事内にカスタムメニューを実装します。

情報源: WordPressのカスタムメニューをショートコードで表示出来る様にする – かちびと.net

 

これはいけます。

 

//カスタムメニューをショートコードにして貼り付ける
function single_page_custom_menu($atts, $content = null) {
 extract(shortcode_atts(array(
 'menu' => '',
 'container' => 'div',
 'container_class' => '',
 'container_id' => '',
 'menu_class' => 'menu',
 'menu_id' => '',
 'echo' => true,
 'fallback_cb' => 'wp_page_menu',
 'before' => '',
 'after' => '',
 'link_before' => '',
 'link_after' => '',
 'depth' => 0,
 'walker' => '',
 'theme_location' => ''),
 $atts));
return wp_nav_menu( array(
 'menu' => $menu,
 'container' => $container,
 'container_class' => $container_class,
 'container_id' => $container_id,
 'menu_class' => $menu_class,
 'menu_id' => $menu_id,
 'echo' => false,
 'fallback_cb' => $fallback_cb,
 'before' => $before,
 'after' => $after,
 'link_before' => $link_before,
 'link_after' => $link_after,
 'depth' => $depth,
 'walker' => $walker,
 'theme_location' => $theme_location));
}
add_shortcode("cmenu", "single_page_custom_menu");
?>