我的所有内容都在渲染/输出

时间:2012-09-08 16:43:50

标签: php wordpress

所以这是我的第一篇文章!我刚刚创建了帐户,但我总是在这里检查以解决我的问题。 我发现其他人有同样的问题,但解决方案并没有为我工作。

所以我在.PHP文件中有正确放置在head标签上的所有内容,但由于某种原因它会进入body标签,而我的第一个空白..而且它增加了一个奇怪的 “

身体开头的

“(文本空间)。 它可能是什么?

<!DOCTYPE HTML>
<html>
<head>
<meta charset="utf-8">
<title><?php bloginfo('name'); ?> <?php if ( is_single() ) { ?> <?php } ?> <?php wp_title(); ?></title>
<meta name="generator" content="WordPress <?php bloginfo('version'); ?>">
<link rel="stylesheet" href="<?php bloginfo('stylesheet_url'); ?>" type="text/css" media="screen">
<link rel="alternate" type="application/rss+xml" title="RSS 2.0" href="<?php bloginfo('rss2_url'); ?>">
<link rel="alternate" type="text/xml" title="RSS .92" href="<?php bloginfo('rss_url'); ?>">
<link rel="alternate" type="application/atom+xml" title="Atom 0.3" href="<?php bloginfo('atom_url'); ?>">
<link rel="pingback" href="<?php bloginfo('pingback_url'); ?>">
</head>
<body>

4 个答案:

答案 0 :(得分:4)

简易解决方案

  1. 使用Notepad ++打开包含文件的头部
  2. 点击编码,选择无编号的UTF-8编码 它解决了这个问题。

答案 1 :(得分:3)

这很可能是由于在头部区域引入一些文本内容时出错。

很难确定PHP的位置而不是生成的HTML,但是validator应该选择它。

答案 2 :(得分:1)

这个问题的简单解决方案是,首先用(NotePad ++ Windows应用程序,或用于编程PHP文件的任何软件)打开header.php并移动到菜单(编码器)并设置(编码器UTF-8(无编码) BOM))。

我之前遇到过同样的问题,但是我试图通过删除JS和CSS文件来修复它,问题仍然没有解决。

答案 3 :(得分:1)

(代表OP发表。)

固定。问题是文件带有BOM(字节顺序标记)。重新保存没有BOM的所有文件解决了它。