- 11
- 1 月
2008
ウィジェットに対応していないテーマの修正
Tags : WordPress, ウィジェット, テーマ
Category : WordPress
Published : 23:05
WordPressのテーマを色々見てみると中にはウィジェットに対応していないテーマも存在します。
そういったテーマにウィジェットを対応させたい場合は、独自にソースをいじる必要があります。
sidebar.phpへコードを追加する
sidebar.phpの中身を見ると、オーソドックスな作りなら、「id=”sidebar”」って記述があると思います。
そのidで囲まれている中に、
<?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar() ) : ?>
<?php endif; ?>
上記のように記述します。
このif文の間に管理画面で追加設定したウィジェットが追加されます。
これだけでは、追加出来ないので次ぎに「functions.php」というファイルを作成します。
functions.phpの作成
もし、テーマのフォルダ内にすでに作成されてあったら一番したに追加すれば大丈夫だと思います。
追加する内容は…
<?php
if ( function_exists('register_sidebar') )
register_sidebar();
?>
サイドバーの構造がふつうと違っていた場合には、
<?php
if ( function_exists('register_sidebar') )
register_sidebar(array(
'before_widget' => '',
'after_widget' => '',
'before_title' => '<div class="title">',
'after_title' => '</div>',
));
?>
この「div class=”title”」の部分はサイドバーに表示されるコンテンツのタイトルを囲んでいるタグなので、もしそのタグが「h2」等ならば、
'before_title' => '<h2>', 'after_title' => '</h2>',
上記の用に書き換えてください。
詳しくは、Automatticで確認してください。
ちょっと説明が下手ですけど、こんな感じで追加する事ができました。
Popularity: 17% [?]
Track Back URL : http://digital-nb.com/wp/archives/4/trackback
Comment & Track Back
コメントをどうぞ♥
(*は必須項目です。)










[...] 参考になったサイト。 http://digital-nb.com/wp/archives/4 [...]
wordpress ウィジェット 対応にしてみる
…
[...] 次に「koikikukan3」にウィジェットが使える様に出来ないものかと考え「ウィジェットに対応していないテーマの修正」を参考にテーマの修正、しか〜し!現在のところうまく行っていま [...]