根据季节/时间向身体添加课程

时间:2013-07-26 10:38:16

标签: php wordpress date

我正在使用Wordpress(可能相关或不相关)但我正在尝试根据一年中的时间向主体添加一个类。

我在网站上有三个'主题';春天,夏天和秋天。例如,如果期间是2月至5月,则身体上的课程将是“春天”。如果期间是6月至9月,那么身体上的课程将是“夏天”,依此类推。

我是如何实现这一目标的?

目前,正文已经根据你所在的页面(Wordpress默认)已经有了相关的类,看起来像这样

<body <?php body_class(); ?>>

但你可以通过

添加自己的类
<body <?php body_class('a-new-class'); ?>>

任何帮助都会受到赞赏 - 我猜一个简单的PHP if语句与日期有关吗?

干杯, [R

1 个答案:

答案 0 :(得分:3)

PHP:

function getSeasonCssClass() {
  $month = date('n'); // current month number without leading 0
  $season = array(
    1 => 'winter',
    2 => 'winter',
    3 => 'winter',
    4 => 'spring',
    5 => 'spring',
    6 => 'spring',
    7 => 'summer',
    8 => 'summer',
    9 => 'summer',
    10 => 'autumn',
    11 => 'autumn',
    12 => 'autumn',
  );
  return $season[$month];
}

HTML:

<body <?php body_class(getSeasonCssClass());?>>