WPBlogの画面真っ白から復旧した話

WPBlogのWordpressでCode Snippetsプラグインを導入し、あるコードを追加したところエラーが発生し、画面が真っ白に。自分の頭も真っ白に(^^;

WPBlogはターミナルやphpMyadminなどでMySQLに直接アクセスはできないので、どう復旧しようかと最悪初期化も考えたが、WPBlog管理画面に「データベースのバックアップ」という項目があるのを発見。

スクリーンショット 2016-05-14 9.37.45

その画面に進み、sqlのテキストファイルをエクスポートできた。

それをローカルのテキストエディタで開き、検索で発見したCodeSnippetsの自分が追加したエントリを丸ごと削除した。

WPBlog管理画面に戻り、先ほどのページからsqlファイルをインポート。

WordPressの管理画面に再度アクセスすると、無事に復旧した。

 

WPBlogとCode Snippetsの相性問題も疑ったが、Code Snippetsへ追加したコードをテーマフォルダのfunctions.phpに記述してみても、再び下記のようにエラーが発生したので、Code Snippetsとの相性問題ではなく、単に自分のコードが動作しなかっただけと判明。

Parse error: syntax error, unexpected '<' in /home/xxxxxx/xxxxxx.wpblog.jp/public_html/wp-content/themes/xxxxxx/functions.php on line 4

WPBlogではデータベースの編集がしにくい。テーマフォルダのfunctions.phpファイルであればFTPで操作できるので、Code Snippetsを使用するよりは、そちらで対応したほうが良さそうだ。

「朝から冷や汗をかいた(^^; 」という話。