WordPress2.7のデフォルトテーマを3カラムにする~ソース編~

WordPress2.7のデフォルトテーマ、3カラムのがないなぁと思いカスタマイズしてみました。昨日リニューアルしたこのブログ、以前は古いバージョン用の3カラムをベースに使ってましたが、表示上の新しい機能などバグもあったのでネット上を探してましたが中々ない。そんなわけで苦手なPHPをいじる。以下Tips。

  1. WordPress2.7.1のwp-content/themes/default内のsidebar.phpを以下内容に書き換え
  2. <div id="sidebar">
      <ul class="sidebar1">
        <?php if ( !function_exists('dynamic_sidebar')
    
            || !dynamic_sidebar('sidebar1') ) : ?>
        <?php endif; ?>
      </ul>
      <ul class="sidebar2">
        <?php if ( !function_exists('dynamic_sidebar')
    
            || !dynamic_sidebar('sidebar2') ) : ?>
        <?php endif; ?>
      </ul>
    </div>
    
  3. 同じディレクトリ内のfunction.phpの2~8行目の部分をを以下内容に書き換え
  4. if ( function_exists('register_sidebar') )
        register_sidebar(array('name'=>'sidebar1',
            'before_widget' => '<li id="%1$s" class="widget %2$s">',
            'after_widget' => '</li>',
            'before_title' => '<h2 class="widgettitle">',
            'after_title' => '</h2>',
        ));
    register_sidebar(array('name'=>'sidebar2',
            'before_widget' => '<li id="%1$s" class="widget %2$s">',
            'after_widget' => '</li>',
            'before_title' => '<h2 class="widgettitle">',
            'after_title' => '</h2>',
        ));
    
  5. このままだとデザインが崩れているのでcssを修正(後日記事にします)
  6. ダッシュボードから外観/ウィジェット画面にて、left,rightのカラムにウィジェットを設定

後でデザイン(css)の記事も書きます。

コメント投稿期間が終了しました。