おそらくその二つの追加が問題だと思いますが…
どこをどのように追加したかわかりませんが、下記のURL参考になりませんか?
http://webourgeon.com/2011/05/06/functions-php-white/
まずはFTPクライアントなどから、思い切ってサーバ上のfunctions.phpを削除するか、内容をすべて消してみてください(もちろん手元に元のfunctions.phpはバックアップしておいてくださいね)。
これで動いたら、原因はお察しの通りfunctions.phpです。
その場合なら、functions.phpの中身をお教えいただければ、なにか分かるかもしれません。
なお、functions.phpを消してもなんら解決しないようなら、原因は別にあります。
一度適用しているテーマごと削除する(これももちろんバックアップを忘れずに)などしながら原因を切り分けていく必要があります。
ご返信ありがとうございます。
さっそくfunctions.phpを削除してみたんですが、今度は別ファイルのエラーが吐き出されてもしやこれはまたファイルを削除したら同じように別ファイルでエラーが出て…ということを繰り返していくパターンなのでしょうか。
それともそうやって進んでいけば、原因の解消に繋がるんでしょうか。
しかし次の出てきたファイルは、当方一度も触っていないファイルでした。
自サイトではなく人様のサイトになるので、下手に他のファイルをいじることもできず…
>その場合なら、functions.phpの中身をお教えいただければ、なにか分かるかもしれません。
http://gyazo.com/3140ed22f271b9ab0c37d7ae7454a118
投稿元のエラー文に対する該当ソースは、こちらの画像部分になります。
自分でこれ以上傷を深くするなら、実務経験を積んでいる方に見ていただけるのであれば見て頂きたいのが正直なところです…。
一度関連する部分のデータをまるっと削除して入れ替えた方がいいような気がしてきました。
生半可な知識でphpのようなファイルを触るのはやはり恐ろしいです。
データをまるっと入れ替える場合はテーマに関するデータだけで大丈夫でしょうか?
よろしくお願いいたします。
なるほど。
となると、これまでのfunctions.phpのコードに依存している状態ができてるわけですね…。本当にmicoshivaさんがさわったのがfunctions.phpだけで、他の人にファイルに触れられた形跡がないのなら、functions.phpを触られる前の状態を再現することがまず第一ですが、バックアップはとってらっしゃらないですよね…。慣れないPHPを触られるときは、編集前のバックアップは取っておいたほうがいいです。
1. テーマをデフォルトのものに変える・プラグインはすべてオフにする。その状態でサイトが動くか確認
2. まずはプラグインから少しずつ復活させていき、WordPressが動作することを確認(ここまでできたらWP本体とプラグインに問題がないことがわかる)
3. 現状のfunctions.phpを手元にバックアップした上で真っ白な状態にする。おっしゃるようにエラーが出て止まるとしても慌てず、上の行から徐々に復活させていく(このとき機能(function)単位で復活させていきます。この切れ目が分からない場合は経験者に聞いたほうがいいでしょう)。どの行で動き出すかを確かめる
という、原因を特定する地道な作業が必要になるでしょう。
おっしゃるように経験者の勘と知識に頼ったほうが復旧が速い可能性は高いです。
===
> データをまるっと入れ替える場合はテーマに関するデータだけで大丈夫でしょうか?
はい、管理画面に入れないのであれば、現在お使いのテーマをまずFTPなどで削除してください。その後、管理画面へのログインを試みてください。テーマ(functions.php含む)が原因であるなら、WPが再び動き出すはずです。