投稿を編集しましたが、多くの変更でエラーが 1 発生しました: 属性 X はありません
ドキュメントで上記の属性を使用しましたが、使用しているドキュメント タイプはこの要素のその属性をサポートしていません。このエラーは、多くの場合、フレームを使用するドキュメントで「Strict」ドキュメント タイプを誤って使用した場合 (たとえば、「ターゲット」属性を取得するには「Transitional」ドキュメント タイプを使用する必要があります)、または " marginheight" (これは通常、CSS を使用して目的の効果を実現することで修正されます)。
このエラーは、使用しているドキュメント タイプで要素自体がサポートされていない場合にも発生する可能性があります。未定義の要素にはサポートされている属性がないためです。この場合、詳細については element-undefined エラー メッセージを参照してください。
修正方法: 要素と属性のスペルと大文字/小文字を確認する (XHTML はすべて小文字であることに注意してください)、選択したドキュメント タイプで両方が許可されていることを確認する、および/またはこの属性の代わりに CSS を使用する。この要素を使用して Web ページにフラッシュ メディアを組み込むときにこのエラーが発生した場合は、有効なフラッシュに関する FAQ 項目を参照してください。
Line 71, column 16: there is no attribute "property" <meta property='og:locale' content='en_US'/>
どうすればこれを修正できますか?
ありがとうございます。
1更新: 私は
<!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">
と :
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML+RDFa 1.0//EN" "http://www.w3.org/MarkUp/DTD/xhtml-rdfa-1.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
エラーはもうありませんでしたが、他のエラーがあります。
2 アップデート
私はheader.phpで置き換えます
<meta http-equiv="content-language" content="en_US" />
に:
<meta http-equiv="content-language" content="en_us" />
私が行った2番目のこと:opengraph.php
(Yoastプラグイン)で、次を置き換えます:
if ( $echo )
echo "<meta property='og:locale' content='" . esc_attr( $locale ) . "'/>\n";
else
return $locale;
に:
if ( $echo )
echo "<meta property='og:locale' content='en_us'/>\n";
else
return $locale;
しかし、結果は同じです。1 エラー。