日記

WPのカスタムメニューを使おう!ついでにウィジェットも表示

functions.phpに以下を追加。

add_theme_support('menus');

管理メニューにでてくる。
新規メニューを作ろう

こんな感じ

<?php wp_nav_menu( array('menu' => 'menu' )); ?>

ウィジェットも表示したいよ

functions.phpに以下を追記

add_action(
	'widgets_init', 
	function(){
		register_sidebar(array(
			'id' => 'widget',
			'name' => 'エリア名',
			'description' => '説明',
		));
	}
);

出力部分(sidebar.phpなど)

<aside>
	<?php if(is_active_sidebar('widget_id001')) : ?>
		<ul id="my_sidebar_widget">
		<?php dynamic_sidebar('widget_id001'); ?>
		</ul>
	<?php endif; ?>
</aside>
こちらの記事もおすすめ!