テーマ制作(7)「カスタムメニューを設定」

カスタムメニューを設定

functions.php

functions.phpに以下のコードを記述します。

if ( ! function_exists( 'lab_setup' ) ) :
function lab_setup() {
	register_nav_menus( array(
		'global' => 'グローバルナビ'
	));
}
endif;
add_action( 'after_setup_theme', 'lab_setup' );

カスタムメニューを表示

header.php

header.phpのナビゲーション部分を以下のコードに書き換えます。


<?php if ( has_nav_menu( 'global' ) ): ?>
    <?php wp_nav_menu( array(
        'container'       => 'false',
        'fallback_cb'     => 'wp_page_menu',
        'echo'            => true,
        'depth'           => 1,
        'walker'          => '',
        'theme_location'  => 'global',
		'items_wrap'      => '<ul class="%2$s nav">%3$s</ul>',
    ) ); ?>
<?php endif; ?>

コピーできました!