Я обычно делал бы это в jQuery, но для этого потребуется прикосновение на стороне сервера. Я новичок в PHP и нуждаюсь в помощи, написав базовый сценарий, который займет числовый месяц the_time('m')
, и я просто хочу сказать, если он равен 01, затем echo "#000"
, а затем прокручивается через другие месяцы 02, 03, 04 и так далее. echo разные шестнадцатеричные коды, если месяц равен.PHP if Month Equals then Echo CSS Style
Простите мой грубый и неправильный код, но я подумал, что это поможет визуализировать решение, над которым я работаю.
style="background: #
<?php
if(the_time('m') == "01") {
echo "000";
} else if (the_time('m') == "02"){
echo "111";
} // so on through 12
?>
"
Любая помощь была бы принята с благодарностью. Спасибо.
EDIT код во время цикла я в настоящее время внутри:
<?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 ?>;">
Работает отлично! То, что мне было нужно, просто и просто. Огромное спасибо. –