THE SAUNA これが噂のパラダイス
THE SAUNA これが噂のパラダイス
2010.12.16

WordPress(ワードプレス)テーマ自作「ウィジェットを対応させる方法」

ひろゆき

今回はワードプレスのテーマを自作する時にウィジェット機能を使えるようにする方法を紹介します。一から自作を想定します。以下手順。

方法

カスタマイズが必要なファイルはsidebar.php(名前は任意)とfunctions.phpです。
sidebar.phpの中には下記を記述してください。

<ul id="任意のID">
<?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar() ) : ?>
<?php endif; ?>
</ul>

次にfunctions.phpに下記を記述します

<?php
if ( function_exists('register_sidebar') )
    register_sidebar();
?>

これでウィジェットが動くはずです。あとはウィジェットにコードを書いていけば一つの項目がliタグで囲まれた状態で出力されます。

また、複数のサイドバーを対応させたい場合はfunctions.phpに記述したregister_sidebar()の()の中にサイドバーの数を整数で入れます。(例えばregister_sidebar(2)等)
次にサイドバーの方もdynamic_sidebar()の()内に数字を振ります。

以上でウィジェットを対応させることができると思います。

あと、ウィジェット内ではphpは使えないので必要な場合はPHP Code Widget(Executable PHP widget)などのプラグインを導入しましょう!