HOME » Wordpressウィジェットを複数サイドバーで使う

Wordpressウィジェットを複数サイドバーで使う

このサイトはWordPressを利用して構築していますが、最新版(2.8.x)のウィジェットがとても使いやすそうなので使用してみることにしました。

今回は3カラムレイアウトのためサイドバーが2つ必要です。
いずれのサイドバーにもウィジェットを導入したかったので少し手を入れました。

  1. sidebar.phpをコピーしてsidebar2.phpとする
  2. sidebar.phpの
    PHP:
    1. if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar() ) :

    PHP:
    1. if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar(1) ) :

    sidebar2.phpの該当箇所を

    PHP:
    1. if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar(2) ) :

    に書き換える

  3. functions.phpの
    PHP:
    1. if ( function_exists('register_sidebar') ) {
    2.     register_sidebar(array(
    3.         'before_widget' => '<li id="%1$s" class="widget %2$s">',
    4.         'after_widget' => '</li>',
    5.         'before_title' => '<h2 class="widgettitle">',
    6.         'after_title' => '</h2>',
    7.     ));
    8. }

    PHP:
    1. if ( function_exists('register_sidebars') )
    2.     register_sidebars( 2 , array(
    3.         'name' => 'sidebar%d',
    4.         'before_widget' => '<li id="%1$s" class="widget %2$s">',
    5.         'after_widget' => '</li>',
    6.         'before_title' => '<h2 class="widgettitle">',
    7.         'after_title' => '</h2>',
    8.     ));
    9. }

    に書き換える

  4. すべてをアップすると、ウィジェット管理に「sidebar1」と「sidebar2」が現れる

この方法で4カラムや5カラムもいけます(必要ないと思いますが)。
実際にはサイドバーでの使い方以外にもいけるんじゃないでしょうか(やってみてはいません)。

Book Mark
  • Hatena
  • Google Bookmarks
  • yahooJapan
  • Twitter
  • livedoor
  • nifty
  • Live

カテゴリー: CMS&TIPS  コメント (1)

関連記事

1件のコメント  コメントをどうぞ »

  1. [...] Wordpressウィジェットを複数サイドバーで使う « 小枝の小技 [...]

このコメント欄の RSS フィード

  • レンタルサーバーなら使えるねっと

コメントをどうぞ

↑このページの先頭へ