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

これは、ヘッド領域にテキスト コンテンツを導入するエラーが原因である可能性が最も高いです。

生成された HTML の代わりに PHP が与えられた場所を特定するのは非常に困難ですが、バリデーターはそれを取得する必要があります。

于 2012-09-08T16:50:35.947 に答える
1

この問題の簡単な解決策は、最初に (NotePad++ Windows アプリケーション、または PHP ファイルのプログラミングに使用する任意のソフトウェア) で header.php を開き、メニュー (エンコーダー) に移動して (エンコーダー UTF-8 (sans BOM)) を設定することです。 .

以前も同じ問題がありましたが、JS および CSS ファイルを削除して修正しようとしていますが、問題はまだ修正されていません。

于 2015-03-15T19:40:07.230 に答える
1

(OPに代わって投稿。)

修理済み。問題は、ファイルに BOM (Byte-Order Mark) が付いていたことです。BOMなしですべてのファイルを再保存すると解決しました。

于 2015-07-25T20:19:03.233 に答える