一个可能满足您需求的简单解决方案是使用body\\u class()将当前帖子或页面的发布年份添加到您的正文中,然后将每年的适当样式添加到样式表中。
在这里,我向html添加了一个新的css类<body>
类似“.2016年”的元素使用get_the_date()
填写年份。请注意,您应该始终在body标记中使用body\\u class():
<body <?php body_class( \'year-\' . get_the_date(\'Y\') ); ?>>
我怀疑这将是一个过于简单和宽泛的笔划,并且您将希望有条件地将这个css类添加到您的正文中,例如,仅当它是用户正在查看的页面或单个帖子时。否则,请正常加载body标签:
<?php if( is_page() || ( is_post() && is_single() ) ) { ?>
<body <?php body_class( \'year-\' . get_the_date(\'Y\') ); ?>>
<?php } else { ?>
<body <?php body_class(); ?> >
<?php } ?>
然后在主样式表中,您可以为2016年发布的帖子和页面设置任何菜单和其他元素的样式。例如,主菜单可以有不同的背景颜色:
.year-2016 .main-menu {
background: #0cf;
}
这种方法将是非常动态的,并且几乎不需要额外的代码来实现不同年份主题的新CSS。