日々是雑雑

アイドル話、私生活、政治、陰謀論、子育て、音楽について などなど ちょーざっしょく。

ウィジェットの追加について

get_sidebar()

この場合、<?php get_sidebar('hoge'); ?>sidebar-hoge.phpというテンプレートを探してきて、出力する。ので、専用のphpファイルを作る必要がある。

get…だから「取ってくる」ってイメージかな。

 

160527追記

同じサイドバーをあちらこちらで使う場合は、sidebar-hoge.phpでテンプレート化しておいてあとは呼び出すだけ。このウィジェットに手を加えた場合、一度に修正がされるので楽。

ブログのpage.php、single.phpなどには同じウィジェットを反映させる場合もあるので、そういうときにはテンプレート化する。

 

 

-----------------------------------

 

 

 

((dynamic_sidebar()

この場合は、functions.phpに登録されてあるものを読み込む。あらかじめ記述が必要だけど、そうすればwordpress側でコンテンツが気軽に変えられる。

dynamic(ダイナミック)だから、動的ということで。

出力されるウィジェットliタグで囲まれるようになるので、それらをulで括る必要がある。これはdynamic_sidebar()のオプションbefore_widget, after_widgetで変更できる。

 

 

以下、参考ブログ。

プログラマーだけどWordPressのテーマを1から作ってみる。(その4) | Ginpen.com