2017-06-12 9 views
0

私は他の当事者によって作成されたWooCommerceウェブサイトを持っています。私は、テンプレートファイルを編集し、マイナーチェンジをチェックしていた場合には、PHPのエラーは、(上記の文書で、文字通り最初の行、)ページのトップに登場しWordpressで古いPHPエラーが表示される

[12-Jun-2017 19:08:58 UTC] PHP Fatal error: Call to undefined function add_action() in /home/SITENAME/public_html/wp-content/themes/booklovers/widgets/top10.php on line 8 

私はそれが何を意味するか知っていますが、それが表示されます。エラー自体は問題ではないことを意味します。時間は変わらず、常に19:08:58と表示されます。私はまた何が起こるかを見るためにファイルの名前の変更/移動を試みました。何も起こりません。これは実行中です。なぜなら、終了時にページが白い画面になるためです。その中に。名前を変更すると違いはありません。 file_exists()でこのパスをチェックすると、インデックス結果でfalseが返されます。私の意見では、それはWordpressと関係があります。 index.phpの上には、ページは完全に空白で、エラーはないので、Apacheなどのレスポンスとマージされていません。また、index/configにエラー報告を設定しても何の効果もありません(これは一般的には悪い考えですが、このような回避策を取って生産を離れることはありません)。

私の推測では、エラーは何らかの種類のキャッシュされた成果物である可能性があります。しかし、このWooCommerceには、これまでにキャッシュプラグインはインストールされていません...私はWordpressでわずかな経験がありますが、私は基本は知っていますが、この種の問題をデバッグするのはひどい苦痛です。私はどこに見えるべきかを示唆するヒントをいただければ幸いです。

言及に値する追加情報:GoDaddyでの共有ホスティング(私の選択ではない...)、php 5.6。

+1

あなたの権利は、いくつかのキャッシュのために変更されないかもしれません。それは、テーマの中から 'error_log'が出力されているかのようです(iffy)。そのエラーをすばやく検索すると多くの結果が得られたので、bookloversテーマを推測すると、8行目のウィジェット内でadd_action関数を使用する前にturdpressコアが正しく呼び出されません。 –

+0

ありがとう。あなたは正しいです、テーマの中の 'error_log'が応答の前に追加されていました。私は最終的にすべてのファイルをダウンロードしたとき(godaddyのftp転送レートは冗談です)、grepを実行して、今朝それを見つけました。 – lekiert

答えて

0

解決済み。テーマのerror_logファイルが応答の先頭に追加されました。

関連する問題