wordpress4.9.x系のテーマ編集 [致命的なエラー]
いつもテンプレート販売サイトTEMPLXをご利用頂きまして誠にありがとうございます。
本日、クライアント様からの情報で発覚しましたテーマ編集でのエラーについてお知らせします。
“外観 → テーマ編集”でphpファイルを編集する際、「ファイルを更新」ボタンをクリックすると
「致命的なエラーをチェックするためにサイトと通信できないため、PHP の変更は取り消されました。SFTP を使うなど、他の手段で PHP ファイルの変更をアップロードする必要があります。」
と表示され編集ができないようです。
調べてみました。
いくつか原因があるようですがどれも当てはまりませんでした。
- 確認1:テンプレート(テーマ)内のphpコードエラー
- 確認2:phpバージョンとphpコード
- 確認3:Basic認証
- 確認4:使用中のプラグイン
wordpressのデフォルトテーマ「Twenty Sixteen/Twenty Fifteen/Twenty Seventeen」でも確認をした所、同じ症状でした。
またphpコードを削除し単純にhtmlだけでもエラーが出ました。
以上の事から
- 原因1:wordpress4.9.x系とphpバージョンの相性が悪い
- 原因2:管理画面から直接phpなどのコードを書き換えると致命的なエラーが出る可能性があるので編集されないようにしている
- 原因3:使用しているサーバー側の問題
結局、何が原因かは分かりませんので結論は”次のバージョンアップまで様子を見る”となりました。
エラーが確認できましたらとりあえず様子を見てください。
次のバージョンアップで直っている可能性もあります。
■エラーが出た場合の編集方法
- 編集方法1:テーマを別のテーマに切り替え、テーマ編集で編集したいテーマを選択し編集する。(無効テーマ)
- 編集方法2:wordpressのコアを編集。(非推奨)
- 編集方法3:FTPなどで編集したファイルをアップ。(こちらが一番良いかもしれません)