独自サイドバー(サイドバーウィジェット)の追加方法|WordPressテーマ作成
既存のサイドバーウィジェットではなく、作成テーマ用に独自のサイドバーウィジェットを用意する方法です。
functions.php
functions.php
にregister_sidebar
をパラメータ付きで記述します。
register_sidebar( array(
'name' => 'Sidebar (PC)',
'id' => 'sidebar-pc',
'description' => 'This sidebar widget is only shown when pc size.',
'before_widget' => '<li>',
'after_widget' => '</li>',
'before_title' => '<h5>',
'after_title' => '</h5>',
) );
キー | 説明 |
---|---|
before_widget | ウィジェットの直前に出力する HTML テキスト |
after_widget | ウィジェットの直後に出力する HTML テキスト |
before_title | タイトルの直前に出力する HTML テキスト |
after_title | タイトルの直後に出力する HTML テキスト |
上記を設定すると外観>ウィジェットに下のようなサイドバー領域が追加されます。
sidebar.php
sidebar.php
に登録したサイドバーを表示する処理を記述します。dynamic_sidebar
の引数にregister_sidebar
のid
を指定します。
<ul class="sidebar-pc">
<?php dynamic_sidebar( 'sidebar-pc' ); ?>
</ul>
スタイルシートについてはここでは省略します。