分类编辑页的描述框写了三百字介绍,前台归档页顶部空白,数据库里这个分类的描述字段确实有值。第一次遇到会往复杂处想,其实漏掉的多是个小前提。

if (category_description()) { echo '<div class="term-desc">' . category_description() . '</div>'; }

主题的归档模板没有调用描述函数,只输出了标题。部分主题把描述写在被注释掉的区块里,页面上自然看不到。这一点先确认清楚,后面就不用反复试。

碰到「分类描述未输出」这类问题,我习惯先把当前配置原样备份一份,改坏了立刻换回来,不用现场推。把复现步骤压到三条以内,交给同事也能跑出来,才算真的定位清楚。

改动写完就同步给同事,下一个人踩同一个坑,成本还是你的。验证用真实数据走一遍,测试数据太干净,边界情况根本碰不到。

具体做法是,在归档模板标题下面补上描述输出;确认描述内容经过段落处理 否则换行会丢;没有描述时不要输出空的容器。

改完照着核一遍,归档页顶部出现三百字描述,段落换行正常。

作者 9823189