WordPress IE9 対応

IE9 で WordPress の記事が投稿できないというお問い合わせをいただきました。

テストしてみたところ最新の 3.0.5 でもビジュアルエディタから投稿が出来ませんでした:cry:

ただ、IE9 を “互換表示” にすると投稿できる事がわかりました:mrgreen:

とは言えお客様に「互換表示にして投稿してください。」と言って対応していただく訳にもいかず、

なんとかサーバ側で対応できないか調べたところ、以下の meta タグで対応できる事がわかりました。

これをダッシュボードにログインした時のヘッダに出したいので、

wp-admin/admin-header.php

に以下を追加して対応しました。

<?php if (preg_match('/MSIEs9.0/', $_SERVER['HTTP_USER_AGENT'])) { ?>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<?php } ?>

filter をフックしてできるのかもしれませんが。。。:cool: