【致命的なエラー】functions.phpが管理画面から編集できない

wordpress

wordpressでちょっと特殊なことをしようとしたら、Google先生たちに、functions.phpに〇〇〇を追加してください」みたいなことを教えてもらったことはありませんか?そしていざ実践しようとすると、下記のようなエラーに悩まされた経験はありませんか?

致命的なエラーをチェックするためにサイトと通信できないため、PHP の変更は取り消されました。SFTP を使うなど、他の手段で PHP ファイルの変更をアップロードする必要があります。

SFTPの仕方わからないよぉー

毎回、SFTPで繋いでアップロードするのめんどくさいよぉー

原因は色々あるため、本記事で確実に解消されるわけではありませんのでご注意を。本記事で解消されるケースは、「SiteGuard WP Plugin」のプラグインを使っている場合です。

SiteGuard以外でも有用な解消方法

WAF系のサービスプラグインを利用している場合は、OFFにすると改善するケースが多いです。

実際に「SiteGuard WP Plugin」も無効化すれば「functions.php」を編集できるようになります。ただ、次項の注意内容を読んだ上で実施してください。

安全を考慮した解消方法

前述では機能OFFにすると解消と書きましたが、その間、無防備になるというリスクが発生します。

また、一度設定を無効化し、再度有効化すると、SiteGuard WP Pluginの設定情報が飛びます

よって、「SiteGuard WP Plugin」の一部設定だけ無効化にして、「functions.php」を編集するのがベストです。その設定は、コチラです。

管理ページアクセス制限

これだけを一時的に無効化してください。除外パスを一時的に加えるでも良いですが、元に戻すことを考えると一時無効で十分と思います。

functions.php」を編集し終わったら、「SiteGuard WP Plugin」の設定を元に戻すことを忘れないようにしましょう!!

コメント