* @license MIT License */ if (!defined('ABSPATH')) { exit; } /** * 说明页用的配色 * * 哀悼页是**彩色**的,但主色调仍然克制(不用大红大绿), * 因为它讲的是一件严肃的事。用「暖金 + 深墨」的组合: * 金色呼应纪念的国家仪式感,深墨保证长文可读。 */ function yang_mourning_page_palette() { return array( 'gold' => '#b8860b', // 暗金,装饰色(SVG 描边、分隔线、纯装饰的描边) /* 金的"可读版本"。 * #b8860b 在白底上只有 3.06:1,低于 WCAG AA 对正文的 4.5:1 —— * 装饰线条用它没问题,但当**文字颜色**就偏虚,尤其 12–15px 小字。 * #946600 是同色相里仍属金色、且刚好过线(4.75:1)的最亮一档, * 再亮一档 #9c7000 只有 4.18:1 不达标,再暗就往棕色走了。 * 所以装饰归装饰、文字归文字,两个变量分开,不要混用。 */ 'gold_text' => '#946600', 'gold_soft' => '#fdf6e3', // 金的浅底 'ink' => '#1f2933', // 正文墨色 'ink_soft' => '#52606d', // 次要文字 'paper' => '#ffffff', 'canvas' => '#f7f8fa', 'line' => '#e4e7eb', 'red' => '#a4243b', // 公祭日用的暗红 ); } /** * 渲染哀悼说明的正文(短代码与模板共用) * * @return string HTML */ function yang_mourning_page_content() { $p = yang_mourning_page_palette(); $days = yang_mourning_days(); $presets = yang_mourning_presets(); // 今天是否在哀悼 $is_today = yang_is_mourning_today(); $today = current_time('m') . '-' . current_time('d'); ob_start(); ?>

本站今日以黑白呈现,以寄哀思。这不是故障,是刻意的。 在特定的日子里,本站会转为黑白显示,以示纪念。

当前状态:正在哀悼(全站黑白) 当前状态:正常显示 · 今天是

为什么会变成黑白

在一些具有特殊意义的日子里,本站会把整站色调转为黑白,暂停一切彩色装饰。这是一种无声的致意 —— 和降半旗、鸣笛、默哀是同一类表达。

它不改变内容,也不影响你阅读任何文章。只是把颜色暂时收起来。

哪几天会自动变黑白

法定纪念日
$info): ?>
今天
本站另外启用的纪念日
$info): ?>
今天
站主另行标注的日期
' . esc_html($one) . ''; } ?>

本站目前没有启用任何纪念日。

如果哪天你看到这里变成黑白,那说明站主刚刚启用了它。

几个可能想问的问题

是我浏览器坏了吗?
不是。可以在别的设备上打开对比一下,同样是黑白。整站色调由一段样式统一控制,会在纪念日当天自动生效,次日自动恢复。
会影响阅读吗?
内容、链接、图片都不变,只是颜色被去掉。文字对比度反而更高一些。唯一的变化是图片失去色彩。
什么时候恢复彩色?
当天 24 点过后自动恢复。本站按站点时区判断日期,不是按你所在时区,所以不同地区看到的切换时刻可能略有差别。
打印出来也是灰的吗?
不是。打印时已专门取消灰度,纸上呈现正常颜色。
这个页面为什么是彩色的?
说明性质的内容需要读得清楚。把说明页也做成灰的,反而增加了理解成本 —— 这与「让人明白发生了什么」的目的是相反的。

铭记,是为了更好地前行。

query_vars = array(); status_header(200); $GLOBALS['wp_query'] = new WP_Query(array('page_id' => 0)); $GLOBALS['wp_query']->is_404 = false; include get_template_directory() . '/pages/page-mourning.php'; exit; } add_action('parse_request', 'yang_mourning_page_route', 5); /** * 注册短代码,便于在任意文章里嵌入说明 */ function yang_mourning_shortcode($atts = array()) { return yang_mourning_page_content(); } add_shortcode('yang_mourning', 'yang_mourning_shortcode');