博客代码里的英文看起来变成首字母大写,先检查主题 CSS。2019 年旧博客出现过这个问题,最终定位到 text-transform: capitalize;它属于主题展示规则,不能概括为 WordPress 默认改写文章内容。

先比较源码和视觉显示

当时的样式包含:

text-transform: capitalize;

这条声明控制文字呈现,不会因此直接把数据库正文改成另一套大小写。代码区被影响时,读者可能把函数名和变量名看错,所以技术文章尤其容易暴露这个问题。text-transform 说明

复制到剪贴板的行为也需要单独检查,不能只凭视觉推断复制文本一定被改写。

把样式限制到真正需要的地方

旧处理是去掉当前主题中对应声明。若标题确实需要这种展示,更合理的是收窄选择器,并让代码区域保留原样:

.entry-content pre,
.entry-content code {
    text-transform: none;
}

这里的 .entry-content 只是经典主题中常见的正文容器示例,实际项目应使用自己的选择器。若代码子元素还有更具体的规则,单改父元素可能仍不够,需要继续检查层叠与继承来源,避免直接用一串 !important 掩盖问题。

用计算样式定位哪条规则生效

在开发者工具中选中具体代码字符所在元素,查看 text-transform 的计算值及其来源。再对照文章编辑器内容、页面源文本和复制结果,区分内容改变与渲染改变。

改完后同时看标题、正文、行内代码和代码块,确认调整范围符合预期。主题升级可能覆盖直接修改的文件,因此长期维护应放在合适的自定义样式或子主题中。问题虽小,但展示层同样需要保留程序标识符的准确含义。