Help us understand the problem. What is going on with this article?

WordPress 5 のテーマエディターで .php 編集がエラーになる

WordPress はテーマエディターで CSS や HTML テンプレートを編集できるが、
WordPress 4.9 以降は .php ファイルの編集がエラーになるらしい。

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

error.png

「file.php の○〜○行目をコメントアウトする」という対策があるらしい。
広い範囲をコメントアウトするのは面倒なので、if 文の条件を変えて対応してみた。

php.png

変更前

    if ( $is_active && 'php' === $extension ) {

変更後

    if ( $is_active && 'php__IGNORE__' === $extension ) {

コメントアウトしなくても、条件が偽になれば実行されないので、何でも良さそう。
無事にファイル編集も成功しました。

success.png

とても正しい対策手順とは思えないけど、管理画面のセキュリティの懸念がない環境なら、これでも良いだろう。

kawanet
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away