サイドバー(ウィジェットを配置するエリア)を表示します。
dynamic_sidebar($index);| 引数 | 必須/任意 | 引数に指定するもの |
|---|---|---|
| 第1引数 $index | 任意 | 表示するサイドバーのID(整数)あるいは名前(文字列)初期値: 1 |
サイドバーを表示します。
functions.phpにて下記の通りregister_sidebar()でサイドバーが登録されていたとします。
function my_theme_register_sidebar() {
register_sidebar([
'name' => 'メインサイドバー',
'id' => 'sidebar-main', // サイドバーID
'description' => '記事ページ右側に表示されるメインサイドバーです。',
'before_sidebar' => '<aside id="sidebar-main" class="sidebar-wrapper">',
'after_sidebar' => '</aside>',
'before_widget' => '<div id="%1$s">',
'after_widget' => '</div>',
]);
}
add_action('widgets_init', 'my_theme_register_sidebar');任意のテンプレートファイルに下記コードを記述します。(引数にIDを指定)
<?php dynamic_sidebar('sidebar-main') ?>【引数とは】
テンプレートタグ(=関数)を実行する際に、引数を渡すことができるテンプレートタグがあります。引数は、関数の中で使われるので、渡す引数の値によって実行結果が変わってきます。何を処理したいのか、どのようなデータを取得したいのかによって渡す引数が変わります。
【引数について】
※当サイトでは初期値とデフォルト値の言葉の定義を区別せず、原則統一して初期値を採用しています。