PHP7.3を使うと表示スピードが速くなる等のメリットがあります。
WordPressによるサイト構築当初から、このPHP7.3を使っていれば問題ないのですが、過去のサイトをPHP7.3に変更しようとすると色々なエラーがでて簡単に移行できない問題が発生します。
ここでは「PHP Compatibility Checker」プラグインを使ってPHP7.3の互換性チェックを行った際のエラー対策について解説します。
1.PHP Compatibility Checkerのインストール
新規プラグインの追加で「PHP Compatibility Checker」を入力すると下記画面が出てきます。
■今すぐインストールをクリックします。
■インストールが完了するとボタンが「有効化」に変わるので、有効化を実行します。
2.PHP Compatibility Checkerの実行
①ツールの下に「PHP Compatibility」コマンドが追加されるので、これを実行します。
②下記設定でスキャンします。
③スキャン内容が表示されます。
下記は私のサイトの一例です。
■上記は子テーマに「警告」が1個あるというメッセージです。
■「詳細切り替え」をクリックすると、「警告内容」と「対照ファイル」が表示されます。
④考察
「プラグイン」や「テーマ」で「エラー」や「警告」がある場合は、使用を中止して、他の方法を考えてください。
「子テーマ」で「エラー」や「警告」がある場合は、原因を究明して解決する必要があります。
3.File has mixed line endings; this may cause incorrect resultsの対処方法
「File has mixed line endings; this may cause incorrect results」という警告メッセージは、行の終わりの改行コードがおかしいですよ!というメッセージです。
私が使っている「EmEditor」で行の終わりをチェックしましたが正直「目視では不可能」です。
そこで私は下記方法で、この警告メッセージを解消しています。
但し、下記方法は「WebDAVを使っている事が前提」です。
①サーバにある当該プログラムをPCにコピーし、「EmEditor」で開く。
②サーバにある当該プログラムを「EmEditor」で開いて、プログラムを総て消去する。
③①からプログラムをコピーして、②に張り付ける。
以上でこのプログラムの行末は統一して正常なコードが書き込まれます。