WordPress はテーマエディターで CSS や HTML テンプレートを編集できるが、
WordPress 4.9 以降は .php ファイルの編集がエラーになるらしい。
致命的なエラーをチェックするためにサイトと通信できないため、PHP の変更は取り消されました。SFTP を使うなど、他の手段で PHP ファイルの変更をアップロードする必要があります。
「file.php の○〜○行目をコメントアウトする」という対策があるらしい。
広い範囲をコメントアウトするのは面倒なので、if
文の条件を変えて対応してみた。
変更前
if ( $is_active && 'php' === $extension ) {
変更後
if ( $is_active && 'php__IGNORE__' === $extension ) {
コメントアウトしなくても、条件が偽になれば実行されないので、何でも良さそう。
無事にファイル編集も成功しました。
とても正しい対策手順とは思えないけど、管理画面のセキュリティの懸念がない環境なら、これでも良いだろう。