【WordPress】ウィジェット機能の追加

まずfunction.phpでウィジェット機能を有効化する。

function.php

//ウィジェット
function taco_widgets(){	
	register_sidebar(array(
		'id' => 'sidebar-1',
		'name' => 'サイドメニュー'
	));	
}
add_action( 'widgets_init' , 'taco_widgets' );

そしてテンプレートの任意の場所に設置。

function.php

<ul class="widget_wrap">
    <?php if (is_active_sidebar('sidebar-1')) { ?>
        <?php dynamic_sidebar('sidebar-1'); ?>
    <?php } ?>
</ul>

デフォルトではウィジェットの各項目は<li>で出力されるので、前後を<ul>で囲む必要があります。