分类归档页每条只有两行摘要,改成全文输出后还是摘要,模板文件明明已经改了,刷新也没有变化。乍看像缓存或者权限的锅,追下去往往不是。
add_action("wp_footer", function () {
global $template; echo "<!-- " . $template . " -->";
});
追下去是这么回事:子主题里存在同名的归档模板,父主题的修改被子主题覆盖。按别名命名的模板优先级更高,文件放错层级同样轮不到。
「归档只显示摘要」这个问题文档写得含糊,实际行为以当前版本为准,别照旧版本的结论套。一次只改一处,改完立刻验证,几个改动叠在一起,出问题就说不清是谁导致的。
先做最小复现,能稳定跑出来的问题,排查成本会低一个数量级。别只看报错的最后一行,往上看几行,真正的起因通常在上面。
同类问题如果隔一段时间又出现,多半是某个定时任务或重启流程把改动冲掉了。
具体做法是,打印当前命中的模板文件路径;确认改的是实际加载的那一份;清页面缓存和对象缓存 再刷新。
验收就看一点,归档页显示全文,页脚注释里的模板路径就是刚改的文件。
