3

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

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

任何想法我将如何实现这一目标?

目前,根据您所在的页面(Wordpress 默认),正文已经有相关的类,如下所示

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

但是您可以通过执行添加自己的课程

<body <?php body_class('a-new-class'); ?>>

任何帮助将不胜感激——我猜一个简单的 PHP if 语句与日期有关?

干杯,R

4

1 回答 1

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());?>>
于 2013-07-26T10:42:42.820 回答