月ごとにタイトル画像を変える

絵日記「青空写楽」であるが、“絵日記”だけに季節ごとにタイトル画像が自動的に変わるとなんとなく良い感じになりそう。どうせなら月ごとに変わるともっと良いかも。という気まぐれでMTのテンプレートを改良してみた。

まずは画像ファイルを12個用意する。
(仮にファイル名をflower-01.jpgからflower-12.jpgとする)

メインページ(index.php)のテンプレートに以下のスクリプトを記述する。

<?php
$mm = date(“m”);
print ‘<style type=”text/css”>’ . “\n”;
print ‘<!–‘ . “\n”;
print ‘#banner’ . “\n”;
print ‘{‘ . “\n”;
print ‘background: url(/img/flower-‘ . $mm . ‘.jpg) right top no-repeat #ffffff;’ . “\n”;
print ‘}’ . “\n”;
print ‘–>’ . “\n”;
print ‘</style>’ . “\n”;
?>

これで月ごとにタイトル画像が変わるが…

日付アーカイブの場合はその日付にあったものを表示させる必要がある。

そこで日付アーカイブには以下のスクリプトを記述する。
<?php
$gc=getcwd();
$mm=substr($gc,strlen($gc)-2,2);
print ‘<style type=”text/css”>’ . “\n”;
print ‘<!–‘ . “\n”;
print ‘#banner’ . “\n”;
print ‘{‘ . “\n”;
print ‘background: url(/img/flower-‘ . $mm . ‘.jpg) right top no-repeat #ffffff;’ . “\n”;
print ‘}’ . “\n”;
print ‘–>’ . “\n”;
print ‘</style>’ . “\n”;
?>

これで日付アーカイブに適したタイトル画像が表示されるようになった。

この方法を使えばカテゴリ毎に違う画像を表示させることもできる。



関連エントリー