メモ用。自分でも書いておかないと忘れそうなので(^^;)
functions.php
/* ==================== サイドバー ==================== */ register_sidebar( array( 'name' => __( 'leftSidebar' ), 'id' => 'leftSidebar', 'before_widget' => '<div class="leftSidebar">', 'after_widget' => '<!-- // .leftSidebar --></div>', 'before_title' => '<h2>', 'after_title' => '</h2>', ) );
index.phpなどテーマのPHP
<?php if ( function_exists('dynamic_sidebar')) dynamic_sidebar('leftSidebar'); ?>
functions.phpでサイドバーを登録して、index.phpなどでそのサイドバーを使う感じ。functions.phpにregister_sidebarを書かないと「この(自作)テーマではウィジェットは使えません!」みたいなエラーになります。
参考リンク
関数リファレンス/dynamic sidebar – WordPress Codex 日本語版
自作のWordPressテーマをWidget(ウィジェット)対応させる – ウェブ、ショウジン