ブログ

WEB制作に関する技術情報やサンプルコードからエクセルや
パワーポイントのお役立ち情報まで幅広くご紹介しています。

wordpress サイドバー(カラム)の追加

サイドバーを1つ追加しました。
サイドバーの追加自体は、簡単でした。
ただ、追加したサイドバーと既存のサイドバーに同じウィジェットが表示されたしまった。。。

とりあえず、設定方法から

まずは、FTPでテーマディレクトリ内の「sidebar.php」をコピーし、
「sidebar-2.php」にリネームし、FTPで同じ場所にアップ。

次に、管理画面の「外観」>「テーマ編集」に移動し、「function.php」をクリック。
「function.php」内の

register_sidebar(array(

register_sidebars(2,array(

に書き換え。
(ここの「2」は、最終的なサイドバーの数です。例えば、サイドバーを3つにしたい場合は「2」を「3」にし、さらに、「sidebar-3.php」をFTPでアップしてください)

書き換えが出来たら、「ファイルを更新」ボタンをクリックし、更新を完了させてください。

完了後、「外観」内の「ウィジェット」に移動します。
すると、「サイドバー2」が表示されているはず。

その「サイドバー2」に表示させたいウィジェットをボンボコほりこんでください。

ほりこんだら、再び「外観」>「テーマ編集」に移動し、サイドバーの追加したいテーマをクリック。
追加したい場所へ下記のコードを追記。

<?php get_sidebar(2); ?>

(私の場合は、index.php、search.php、single.php、page.php、404.php、archives.phpに追加しました)

以上で、設定終了。

と、ほとんどのブログには書かれていました。

このままだと、追加したサイドバーと既存のサイドバーに同じウィジェット表示されてしまいます。

そこで、先程、FTPでアップした「sidebar-2.php」を開き、

<?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar() ) : ?>

<?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar(2) ) : ?>

に書き換えます。

これでOK。

たったこれだけのことに1時間も費やした…。

投稿日
2010年11月18日
カテゴリー
WordPress, カスマイズ

コメントを残す

デザイン&メディア事業blow→in
[日根野オフィス]
大阪府泉佐野市日根野3963-3-403
TEL.072-468-8786(代)
[商工会議所オフィス]
大阪府泉佐野市市場西3-2-34-306
アパレル&プリント事業DIGMO
HANDPURI
大阪府泉佐野市日根野4036-1
TEL.0120-610-322
ブランディング事業かつらぎフルーツ
和歌山県かつらぎ町東渋田325-4
TEL.090-3612-3401
飲食店事業cafeblow
大阪府泉佐野市日根野3963-3
TEL.090-5127-9187