<html>标记前不需要的空行

时间:2011-07-27 作者:keatch

我对自动对焦主题有一个奇怪的问题。

在我的模板文件中,标题。php,我有一个这样的代码(并且是正确的)

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
当我查看生成的HTML的源代码时,我发现如下内容

[blank]
[blank]
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
额外的空行正在破坏我的RSS提要。。。

其他信息:

除wpautop功能外,内容上没有筛选器。php没有对内容做任何事情,插件集搜索引擎优化、可湿性粉剂统计、笑脸移除、搜索引擎优化友好图像于一体,有什么线索吗?

2 个回复
最合适的回答,由SO网友:jjeaton 整理而成

the_content 不会影响DOCTYPE<html> 标签,仅显示帖子/页面内容。

您的某个插件或主题中的其他内容要么抛出错误,要么打印的时间早于应该打印的时间。

您是否尝试过:

逐个禁用每个插件,并查看其修复时间define( \'WP_DEBUG\', true ); 查找错误

SO网友:Chris_O

我认为问题是没有<?php 在标题中打开标记。因此空间可能来自调用<?php get_header(); ?>

尝试添加已注释的标题,如下所示:

<?php
/**
 * The Header for our theme.
 *
 * Displays all of the <head> section 
 *
 */
?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
也可能有windows行结尾,有时会被解析为dbl行结尾,为每行添加额外的空间。

结束

相关推荐

Adding goodies to themes

如何在主题更新时向Arjuna-X等主题添加内容而不丢失?儿童主题是一种很好的方式,还是有其他选择?如果新版本的主题对我添加的功能具有本机支持,该怎么办?