wordpress下head跑到body仅用BOM解决不了

bug表现:顶部空出10px且不是margin、padding的问题;

bug详情:<head>中的meta、link、script等都跑到<body>中了;

主要软件:Dreamweaver、Ultraedit

辅助网站:HTML验证,可查出是否含有BOM, http://www.w3school.com.cn/site/site_validate.asp

解决经历:搜索“head 跑 body”得出的答案都是用BOM解决,然后专门下载了Ultraedit,把经常修改的header.php、footer.php、index.php等全部另存为utf-8 noBOM;本以为这样就好了,可是刷新之后meta还在body中;然后怀疑是引入的文件中含有BOM,开始对index.php用排除法,一层一层的删除html标签,直到最后index.php变成空文件,还是有BOM;于是感觉不是theme的问题,应该是wordpress底层php带了BOM;又开始排除,根文件夹的index.php require了wp-blog-header.php,然后是wp-load.php,接下来wp-config.php;此时突然想到好像曾经用“记事本”编辑过wp-config.php,马上用Ultraedit的十六进制,果然发现了EE BB BF;立刻用Ultraedit另存为utf-8 noBOM;终于解决了;

除bug感悟:上面仅是我遇到情况的一个思路,如果你遇到问题了,可以按照这个思路用排除法解决,可能不是wp-config.php,而是wordpress启动流水线中的另一个php;

发表评论

电子邮件地址不会被公开。 必填项已用*标注