みんなでねっと!は世界最小のポータルサイトを目指しています。

wordpressのバグかな?

wordpress2.2.3MEを別サイトで導入したんだけどダッシュボード内のメニューが英語表記のままで日本語にならなかっらけど、解決方法がわかりました。

wp-includesにあるgettext.php(117行目・119行目)を以下のように修正すると直りました。

変更前
  1. if ($magic == ($MAGIC1 & 0xFFFFFFFF) || $magic == ($MAGIC3 & 0xFFFFFFFF)) { // to make sure it works for 64-bit platforms
  2. $this->BYTEORDER = 0;
  3. } elseif ($magic == ($MAGIC2 & 0xFFFFFFFF)) {
  4. $this->BYTEORDER = 1;
変更後
  1. if ($magic == ($MAGIC1) || $magic == ($MAGIC3)) { // to make sure it works for 64-bit platforms
  2. $this->BYTEORDER = 0;
  3. } elseif ($magic == ($MAGIC2)) {
  4. $this->BYTEORDER = 1;

こんな感じに & 0xFFFFFFFFを消せば直りました。
64bit(x64 系)のOSを使用しているとおこるみたいです。



Posted By:2008年1月28日

トラックバックURL

このエントリーのトラックバックURL:
http://www.minnadenet.com/mt/mt-tb.cgi/520

コメントする