WordPress全局大写问题求助:自定义CSS代码无效
解决WordPress全局单词首字母自动大写问题
一、强化CSS覆盖(解决主题样式导致的问题)
你之前添加的CSS可能优先级不足,试试用更精准且强制的样式规则:
/* 全局取消自动大写 */ * { text-transform: none !important; }
如果不想完全全局覆盖,可针对具体元素设置,避免影响特定设计:
body, p, h1, h2, h3, h4, h5, h6, a, li, .entry-content, .main-navigation { text-transform: none !important; }
将代码粘贴到「自定义」->「附加CSS」中,保存后刷新页面查看效果。
二、检查主题PHP代码(解决函数强制转换问题)
部分主题会通过PHP钩子强制转换文本大小写,操作步骤:
- 进入WordPress后台「外观」->「主题文件编辑器」,打开当前主题的
functions.php文件(建议使用子主题编辑,避免主题更新丢失修改) - 搜索是否存在类似以下代码:
add_filter('the_title', 'ucwords'); add_filter('the_content', 'ucwords');
- 如果找到,将这些代码注释掉(在代码前加
//)或直接删除,保存修改。
三、排查插件冲突
部分SEO、排版类插件可能自带全局大写设置:
- 暂时禁用所有插件,刷新页面看是否恢复正常
- 逐个启用插件,找到导致问题的插件后,进入该插件设置面板关闭大写功能,或更换替代插件
四、检查主题自定义选项
部分主题在「自定义」面板中自带排版设置:
- 进入「自定义」面板,查找“排版”“文本样式”相关选项
- 看是否有「单词首字母大写」「文本大小写」的开关,将其关闭
内容的提问来源于stack exchange,提问作者Maksim Hristozov
相关产品推荐
相关产品推荐

