ところが、ウィジェットに対応していないテーマでは以下のような画面になります。

このようなテーマに対しては、以下の修正を加えたらウィジェットの管理画面が現れるようになりました。
1. 「sidebar.php」の修正
sidebar.phpに赤字部分を追記します。
<div id="links-right-box">
<div id="links-right">
<div id=”sidebar”> <ul>
<?php if ( !function_exists(’dynamic_sidebar’)
|| !dynamic_sidebar(1) ) : ?>
<?php include (TEMPLATEPATH . ‘/searchform.php’); ?>
<li><h2>Categories</h2>
<ul>
<?php wp_list_cats(’sort_column=name&optioncount=1&hide_empty=0&exclude=1&hierarchical=1′); ?>
</ul>
</li>
<li><h2 class=”sidetitle” id=”archivesname”>Archives</h2>
<ul class=”sidetitle” id=”archiveslist”><?php wp_get_archives(’show_post_count=true’); ?></ul>
</li>
<?php endif; ?>
</ul>
</div>
</div>
</div>
サイドバーを増やすときには、!dynamic_sidebar(2), !dynamic_sidebar(3) … と変更すればいいと思います(サイドバー2つまでは確認済)。
2. 「functions.php」の作成 以下の文字を入力してphpで保存します。
<?php
if ( function_exists('register_sidebar') )
register_sidebar(1);
?>
サイドバーを増やすときには、register_sidebar(2);dynamic_sidebar(3); … と追加していけばいいと思います(サイドバー2つまでは確認済)。例えば、こんな感じです。
<?php
if ( function_exists('register_sidebar') )
register_sidebar(1);
register_sidebar(2);
?>
しかし、たぶんもっとスマートなやり方があるのだろうと思います。