【发布时间】:2020-05-28 19:19:31
【问题描述】:
我的 WordPress 网站出现错误(XML 解析错误),因为 <DOCTYPE> 之前有一个空行。这可能是由 PHP 开始标记 <?php 之前或结束标记 ?> 之后的主题或插件文件中的一个空行引起的。我已经检查了一些文件(主题index.php、header.php、functions.php 和一些插件),但没有找到原因。
是否有一个聪明的技巧来检查所有文件在 php 标记之前或之后是否有任何空行?也许一些正则表达式?或者其他任何方法来检查哪个主题文件或插件文件输出这一行?
【问题讨论】:
-
grep如果您可以访问命令行并且在您的服务器上使用 unix,则该命令将执行此操作 -
我无法访问(也没有经验)我服务器上的命令行,但我在本地拥有所有文件(因此我可以在我的 Windows 环境中为文件运行任何命令)
-
您更喜欢使用 PHP 来执行此操作吗?
-
好吧,我有一个功能强大的 IDE (JetBrains phpStorm) 以及各种搜索和正则表达式搜索工具,所以也许正确的正则表达式足以确定原因。如果您有任何可用的 PHP 解决方案,也非常欢迎!
-
您能否提供一些外观示例数据?
标签: regex wordpress search blank-line