function.phpやheader.phpを編集しようとしたら以下のエラーが発生。。
何かってなんだよ(∩’-‘⊂)シュッ
と、同じ現象が起きて思わずツッコんでしまいながらも、
テーマカスタマイズできず困っている方へ対処方法をご紹介します。
前提
以下環境の場合の対処方法です。
・レンタルサーバー:Xserver(エックスサーバー)
・WordPressテーマ:LION MEDIA(ライオンメディア)
原因
大きく分けて原因は2つあります。
①サーバーのセキュリティ機能
②セキュリティ系のプラグイン
対処方法
それぞれの原因の対処方法を解説していきます!
①サーバーのセキュリティー設定が原因の場合
今回の自分の環境でのエラー原因はXserverのセキュリティ機能の「WAF」が原因でした。
そのWAFを一旦停止することでファイルを更新できるようになります!
WAF(Webアプリケーションファイアウォール)は、Webアプリケーションの脆弱性を悪用した攻撃からWebサイトを保護することが可能です。
不正アクセスからサイトを保護し、WordPressなどのWebアプリケーションの安全性を簡単な設定で向上することができます。
詳しいWAFの停止手順は以前に違うエラーが出た時にも紹介しているので、以下の記事を参考にどうぞ。
【WordPress】記事を更新時に「501 Not Implemented」エラーが出た時の対処方法
②セキュリティ系のプラグインが原因の場合
有効化しているプラグインを停止する!
以下のセキュリティプラグインがよく使われていると思いますので、一度停止してから再度ファイルを更新できるか試してみましょう!
・SiteGuard WP Plugin ・Google Authenticator ・All In One WP Security & Firewall ・iThemes Security ・Wordfence Security ・BulletProof Security ・BackWPup
セキュリティー系のプラグイン以外のプラグインが原因となっている場合もあります。
上記を停止しても解決しない場合は、地道にプラグインを一つずつ停止して確認していきましょう。
プラグインを停止してファイル更新後は、必ずプラグインを有効化の状態に戻しましょう!!
あとがき
お疲れ様でした!
無事にエラーは解決しましたでしょうか?
もし記事にわかりにくい点や誤りがある場合はご一報いただけますと幸いです。
それでは次の記事で会いましょう!