開発環境sidebarwidgetsWordPress【WordPressの基礎】テーマにウィジェットを追加する「ウィジェットかサイドバーかそれが問題だ」2017-04-24こんにちは、mimiです。昨日に引き続き、プレーンなwordpress作りにチャレンジしているのですが、ウィジェット周りの設定方法を気持ちいいくらい忘れていたので、復習がてら書いておきます。ウィジェットを追加するサイドバーを作ってあげるためにfunctions.phpにwidgets_initを追加します。);こんな感じで、複数でもサイドバーを追加できます。追加したら、管理メニューの外観に「ウィジェット」が表示されるはずなので、普通に必要なウィジェットをドラックドロップしましょう。メニューの3番目に「ウィジェット」が入ります。?>という風にdynamic_sidebar関数によってregister_sidebarで付けたidで呼び出します。プラス解説register_sidebarという名前の関数でwidgets_initするというところにwordpressの歴史が垣間見えるような気がします。register_widgetsとかで良い気がするけれどregister_widgetと間違いやすいからかなあ・・・。ウィジェットはサイドバーにコンテンツや機能を追加します。テーマによって表示される縦方向のカラムであり、メインコンテンツ以外の情報を載せる。テーマは、コンテンツの右側または左側に、1個またはそれ以上のサイドバーを置くようになっている。サイドバーは、サイト管理者がカスタマイズできるウィジェットを配置できるようになっている。いう名称になっている。日本語版とあるので、sidebarに内包されるものがwidgetなはずだから、widgets_initでsidebarがinitされるのちょっと気持ち悪いというか、混乱しちゃうんですが。the_widget()を使って何処でも呼び出せます。・・・もはやサイドバー要らない気もするんですが、wrapperという名前をついつい使ってしまうのと同じなのかなー。この記事を書いた人mimi主に書いている人。