ウィジェット
手軽にサイドバー編集
ワードプレスでは、サイドバーをカスタマイズするとき、ウィジェットを利用することができます。 管理画面でマウス操作でサイドバー編集ができます。テンプレート編集よりも手軽です。
ウィジェット編集方法
WordPressでは、サイドバーのカスタマイズをマウス操作で行うことができます。
管理画面メニュー「外観」「ウィジェット」をクリックすると、ウィジェット編集画面になります。
画面左側に利用できるウィジェット一覧が表示されます。 画面右側の使用中のウィジェットにドラッグアンドドロップで追加します。
使用中のウィジェットは、クリックすると、ある程度カスタマイズすることができます。(詳細なカスタマイズは、テンプレートを直接編集が必要になります。) 使用中のウィジェットの順番はマウスのドラッグアンドドロップで変更できます。
利用できるウィジェット
アーカイブ、カレンダー、カテゴリー、リンク、メタ情報、ページ、最近のコメント、最近の投稿、RSS、検索、タグクラウド、テキストが利用できます。
RSS は、RSS取得&パースして配信するウィジェットです。 別サイトの更新情報表示等が簡単に行えます。
テキストは、任意のテキストを表示することができるウィジェットです。 なお PHP スクリプトの記述には対応していません。 ウィジェットでPHPを記述するには、プラグイン等の導入が必要です。
2.8 以降では、使用中のウィジェットの設定(表示項目数等)を保存したまま、一時的にウィジェットを表示しないようにすることができます。
テーマをウィジェット対応にする方法
テーマをウィジェット対応にするには、sidebar.php と functions.php に、以下のように記述します。
sidebar.php に追加する記述
<?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar() ) : ?>
ウィジェット未使用の場合の表示をここに記述
<?php endif; ?>
functions.php に追加する記述
if ( function_exists('register_sidebar') )
register_sidebar(array(
'before_widget' => '<li id="%1$s" class="widget %2$s">',
'after_widget' => '</li>',
'before_title' => '<h2 class="widgettitle">',
'after_title' => '</h2>',
));
関数名はregister_sidebarですが、sidebar以外のテンプレートにウィジェット導入することも可能です。