WordPressネタです。興味がない場合は、飛ばしてください。
WordPressで普通にXML宣言をするとエラーが出てしまいます。
画面が真っ白になって、エラー構文が出るのです。
色々と調べた結果、xml宣言をするとIE6でデザインが崩れることが分かりました。
結果、XML宣言をしないサイトが多いのですが、その全てを解決するソースを発見
以下を、ヘッダーの一番上の行にコピペで完了します
<?php
$ua = $_SERVER['HTTP_USER_AGENT'];if (!(ereg("Windows",$ua) && ereg("MSIE",$ua)) || ereg("MSIE 7",$ua)) {
echo '<?xml version="1.0" encoding="' . get_settings('blog_charset') .'"?>' . "\n";
}
?>
参考サイト:IE6でのXML宣言の問題と回避方法
一件落着です。