どなたからも返信がないようなので、自分で調べた経過ですが。
EUC-JPからUTF-8へ文字エンコードしたらエラーが出ると言う内容のものを幾つか見つけました。
「表示エンコードを EUC-JP から UTF-8 に」
「capabilities.phpのエラーが表示された場合」
「ページの公開・編集・削除ができない」
「WordPressをアップデートしてみたよ」
その中で「WordPressをアップデートしてみたよ」に書いてあるwp_user_rolesの内容をコピーし、データベースへ貼り付けてみたのですが、
Warning: Invalid argument supplied for foreach() in /hogehoge/wp-includes/capabilities.php on line 31
と表示されてしまいます。
元のwp_user_rolesとの違いは、記事を削除やページを編集などの権限部分が書かれているかいないかではないかと考え、丸コピーではなく、データベース内にあるものと比較して足りない部分を現状のwp_user_rolesに追加してみても、やはり同じエラーが出てしまいます。
やはりローカル環境に新規でインストールし、それをコピーする方法が早く確実なのでしょうか。
そのほかに何かやり方があるのであれば、教えていただければと思います。
ありがとうございます。
無事解決しました。
やはりlanguageフォルダが原因のようでした。
wp-contentに入れたところ、しっかり日本語で表示されるようになりました。
ありがとうございました。
つい先日、WordPressをMEから2.5日本語版にアップグレードしましたが、やはり管理画面が英語表記になっています。
wp-config.php で WPLANG が ja になってないか、ですね。
この部分も確認しましたが、jaになっていて、phpinfoをみても
GetText Support enabled
となっています。
不具合がないといえば、ないような気もしますが、上記以外で対処法などありましたら教えてください。
よろしくお願いします。