5

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

因此,我在 .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

4 回答 4

5

简单的解决方案

  1. 使用 Notepad++ 打开包含文件的头部
  2. 单击编码,选择在没有BOM的UTF-8中编码它解决了这个问题。
于 2015-07-25T20:16:15.543 回答
3

这很可能是由于将某些文本内容引入头部区域的错误引起的。

很难确定是在哪里给出了 PHP 而不是生成的 HTML,但验证器应该会选择它。

于 2012-09-08T16:50:35.947 回答
1

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

我以前也有同样的问题,但我试图通过删除 JS 和 CSS 文件来解决它,但问题仍然没有解决。

于 2015-03-15T19:40:07.230 回答
1

(代表 OP 发布。)

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

于 2015-07-25T20:19:03.233 回答