页脚一直显示建站那年的年份,跨年后需要手动改模板。第一次遇到会往复杂处想,其实漏掉的多是个小前提。
add_shortcode('year', function () {
return date_i18n('Y');
});
# 页脚写 [year]
模板里直接写了固定年份文本,没有取当前时间。这一点先确认清楚,后面就不用反复试。
「WordPress 版权年份」相关的验证我通常做两遍,改完一次、隔天再看一次,确认不是临时生效。把复现步骤压到三条以内,交给同事也能跑出来,才算真的定位清楚。
改动写完就同步给同事,下一个人踩同一个坑,成本还是你的。验证用真实数据走一遍,测试数据太干净,边界情况根本碰不到。
能分两步做的操作就别合成一步,中间看一眼返回值,出问题好判断。报错里带路径的,先去看那个路径在不在、权限对不对。
同一份配置存在多处的,先确认改的是被加载的那一份。
具体做法是,用短代码动态输出年份;在页脚小工具或区块中调用;确认缓存不会锁死旧值。
改完照着核一遍,页脚自动显示当前年份,跨年后无需改模板。