2007-02-16
晴れ

サイドバーにイベントカレンダー表示

yuriko による 19:36:39 の投稿
カテゴリー: サイト更新情報

当サイトの表紙ページで、Yuriko.Net メインサイトのイベントカレンダーを表示させるようにしました。メインサイトのイベントカレンダーは、鉄道ネタが非常に多いため、当サイトでも表示させた方がよかろうという判断です。

Yuriko.Net メインサイトのデーターベースを読み取ってカレンダーを表示させるため、既存のプラグインは役に立たず、新規にプラグインを作りました。といっても、Yuriko.Net 用の独自ウェブログシステムのコードを大幅に流用していますが;-)

カレンダー表示部分も独自コードのため、WordPress の標準カレンダーでは不可能な、土日で背景に色を付けることも可能となっています。見栄えを揃えるため、WordPress コアをいじって、通常のカレンダーでも土日の背景に色をつけたいですね〜〜。

[追記] さらにコード追加して、Yuriko.Net メインサイト同様に、月別アーカイブやエントリー単独表示に出てくるカレンダーでも、その月のイベントを出すようにしました。WordPress が「何年何月のカレンダーを表示しようとしているか」を決定するコードは get_calendar() 関数に埋め込まれているので、そのコードをコピペせざるを得ませんでした;-)

[さらに追記] 土日の色がある/ないという違いが気になってしまったので、WordPress コアを修正して、表紙ページ以外のカレンダー (get_calendar() 関数が描くもの) も土日の背景に色がつくような改造をしてしまいました。休日に色をつける改造は大事になるのでやっていません。