我通常会在 jQuery 中做这种事情,但这需要服务器端的触摸。我是 PHP 新手,需要帮助编写一个需要数字月份的基本脚本,the_time('m')
我只想说它是否等于 01 echo "#000"
,然后循环遍历其他月份 02、03、04,依此类推,让它们回显不同如果月份相同,则为十六进制代码。
原谅我粗鲁且不正确的代码,但我认为这将有助于可视化我正在努力的解决方案。
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 ?>;">