完全に個人用メモ。
テンプレートの作り方を毎回忘れるので。
新しく作るサイドバーの定義を追加。
# vi function.php
register_sidebar( array(
'name' => __( 'Another Sidebar', 'twentyeleven' ),
'id' => 'sidebar-6',
'before_widget' => '<aside id="%1$s" class="widget %2$s">',
'after_widget' => "</aside>",
'before_title' => '<h3 class="widget-title">',
'after_title' => '</h3>',
) );
if ( is_singular() && ! is_home() && ! is_page_template( 'showcase.php' ) && ! is_page_template( 'sidebar-page.php' ) && ! is_page_template( 'sidebar-another-page.php' ))
既存サイドバーをコピーして、新規サイドバーの設定に変更する。
# cp -a sidebar.php sidebar-another.php
# vi sidebar-another.php
<?php if ( ! dynamic_sidebar( 'sidebar-6' ) ) : ?>
# cp -a sidebar-page.php sidebar-another-page.php
* Template Name: Another Sidebar Template
<?php get_sidebar('another'); ?>
これでテンプレート一覧に「Another Sidebar Template」が出てくるから、
それを選べば新しく作ったサイドバーが適応される。
新しく作ったサイドバーは、「外観 > ウィジェット」に出てくるので、
好きな要素を入れれば完了っと。