- 2018.05.09
- WordPress
【WP】ウィジェットをカスタマイズして好きな場所に表示

正直これまでウィジェットの機能は活用していませんでしたが、たまにウィジェットとして機能するプラグインを利用したくなるので、 好きな場所に表示させたいと思います。
ウィジェットが出力されるエリアを定義

function.phpに下記を追加
register_sidebar(array(
'name' => '追加ウィジェットエリア'
));
今回はテスト用なので日本語ですが、普段は英文字で設定することが多いです。
- register_sidebar 関数
- パラメータ:パラメータの配列(キー 値のペア)
- ここでは「name :サイドバーの名前(管理画面での名前)」のみを指定。
- 戻り値: サイドバーの ID
- 利用可能箇所:どこでも可能(通常は functions.php テンプレート内)
テンプレートファイルに dynamic_sidebar を記述
<ul>
<?php dynamic_sidebar(サイドバーの名前またはID); ?>
</ul>
- dynamic_sidebar 関数
- パラメータ:サイドバーの名前またはID
- 戻り値: サイドバーを出力した場合は true、サイドバーがないか、ウィジェットが1つも登録されていない場合は false
- 利用可能箇所:どこでも可能(主に sidebar.php テンプレート内)