Web制作の工程でテーマファイルPHP編集で、ファイルサイズが0バイトになる状況の回避が必要になったので、ワードプレスのテーマファイルPHP編集のファイルサイズが0バイトになる状況を解決してみます。
はじめの手順としては、まず状況とエラーの確認をします。
WordPress4.9ダッシュボードからテーマファイルのPHPの編集を行い、しばらく更新が反映されずに、『致命的なエラーをチェックするためにサイトと通信できないため、PHP の変更は取り消されました。』と表示されるようになったことを確認します。
その次に、ファイルサイズとソースコードのチェックをします。
更新がしばらくたって完了すると、更新したテーマファイルのPHP内のソースコードはすべて消去され、FTP接続でファイルを確認すると対象ファイルが0kbyteになっていることを確認をします。
最後の手順としてはプラグインをすべて停止で、
WordPress4.9のアップデートのみで上記の症状が出た場合、プラグインをすべて停止させて、再度、テーマファイルPHPを更新して、スムーズに更新されれば、あとは新しいプラグインから有効にして、原因となるプラグインを突き止め停止。という方法で完了します。
この手順の流れで気を付けたい事が、テーマファイルは必ず定期的にバックアップを保存しておくことと、プラグインは場合によってはWordPress4.9ではそのまま継続使用できなくなる場合がある。またFTPダウンロードで直接編集だと問題が起きない場合があること。この例ではスケジュール管理プラグインのAttendance Managerを停止することで問題が解決したが、複数のプラグインが影響している場合があるという点について注意する必要があります。