第10回目WordPressにはウィジェットと呼ばれる機能があり、アーカイブやカテゴリーなどの項目をサイドバーなどに効率的に配置することができます。第9回目カスタムメニューを作成する[add_theme_support][wp_nav_menu]スポンサーリンクまずは一つ目のウィジェットを作成します。functions.phpに14〜22行目を追記しました。'sample_widgets');14〜22行目register_sidebarタグを追記してウィジェット機能が有効となります。sample_widgets関数を定義してwidgets_initアクションフックのタイミングで呼び出すようにします。すると管理画面にウィジェットという項目が表示されます。register_sidebarタグのnameパラメータにはウィジェットの名前を適当に指定します。パラメータは他にもdescription(サイドバーの説明)やbefore_widget/after_widget(デフォルトではli要素で囲まれる)などがあります。詳しくは参照ページをご覧下さい。ウィジェット画面を見ると、nameパラメータに指定した名前である「サイドバー」が表示されます。今回は作成したサイドバーに「固定ページ」と「アーカイブ」を設定しました。‘〇〇〇’)を表示させるには、dynamic_sidebar関数を利用します。サイドバー(sidebar.php)に下記のコードを記述します。?></aside>​3〜5行目is_active_sidebar関数でsidebarが有効であるかを確認したら、dynamic_sidebar(‘sidebar’)でidがsidebarのウィジェットを出力しています。サイドバー(sidebar.php)に「固定ページ」と「アーカイブ」が表示されました。ウィジェットを追加するウィジェットを追加することも可能です。フッター部分にもウィジェットを追加してみます。functions.phpに下記のコードを記述します。'sample_widgets');21〜24行目を追記しました。nameパラメータにフッターという名前を設定したので、ウィジェット画面にてフッターという項目が表示されます。実験的にカテゴリーを配置してみました。フッター(footer.php)に下記のコードを記述します。?></body></html>​11〜13行目を追記しました。フッター部分(footer.php)にカテゴリーが表示されるようになりました。今回作成したテーマファイルは以下のリンクからダウンロードできます。ダウンロード次回はアイキャッチの機能を追加します。