私は通常、jQueryでこの種のことを行いますが、これにはサーバー側のタッチが必要になります。私はPHPを初めて使用し、数値の月を使用する基本的なスクリプトを作成するための支援が必要the_time('m')
です。それが01に等しいかどうかを言いecho "#000"
、他の月02、03、04などをループして、エコーを変えてもらいたいだけです。月が等しい場合は16進コード。
私の粗雑で間違ったコードを許してください、しかしこれは私が目指している解決策を視覚化するのに役立つと思いました。
style="background: #
<?php
if(the_time('m') == "01") {
echo "000";
} else if (the_time('m') == "02"){
echo "111";
} // so on through 12
?>
"
どんな助けでも大歓迎です。ありがとうございました。
私が現在内部にいるwhileループコードを編集します。
<?php while ( have_posts() ) : the_post(); ?>
<?php
$code = "f5f5f5"; // Set default
$month = the_time('m');
switch ($month) {
case "01" :
$code = "f5f5f5";
break;
case "02" :
$code = "f3f3f3";
break;
case "03" :
$code = "f1f1f1";
break;
case "04" :
$code = "efefef";
break;
}
?>
<li id="event_<?php the_time('m_d_Y') ?>" style="background: #<?php echo $code ?>;">