WordPressのテーマとプラグインのPHP 7との互換性を確認する

PHP 7のリリースから7か月以上が経過しましたが、統計によると、WordPressを使用するサイト全体の2%未満しかPHP 7を実行していません。 現在、ほとんどのホスティングサービスプロバイダーは、顧客のホスティングコントロールパネルにPHP 7オプションを追加しています。 PHP 7の何がそんなに特別なのですか?

上記のZend.comによるインフォグラフィックは、PHP 7のパワーを明確に示しています。PHP7が提供する無料の2倍のスピードブースト(5.6と比較して)を望まないのは誰ですか? Kinstaにはここにベンチマーク結果ページがありますが、HHVMの部分では異なります。 とにかく、この投稿はHHVMとPHP 7に関するものではありません。

長期間更新されていないフレームワークまたはテーマを使用している場合は、プレミアム/ PHP 7互換のテーマに切り替えることをお勧めします。 WordPressプラグインも同様です。 PHP 7に変更した後、古いプラグインの速度が低下したり、サイトがクラッシュしたりしたくない場合、5.xで廃止された一部のPHP関数はPHP 7で完全に削除されます。

ホスティングコントロールパネルでPHP 7スイッチを切り替える前に、まずPHP互換性チェッカープラグインを試してみるとよいでしょう。 このプラグインは、主要なWordPressホスティングプロバイダーの1つであるWP Engineによってリリースされました。 PHP互換性チェッカープラグインは、現在のテーマとインストールされているプラ​​グインがPHP 7をサポートしているかどうかを通知します。 WordPress管理ダッシュボードから、(WPエンジンによる)PHP互換性チェッカーを検索してインストールし、アクティブ化します。

$config[ads_text6] not found

「ツール」メニューから「PHP互換性」をクリックします。 PHP 7を選択し、[実行]をクリックします。

私のテストサイトでは、テーマ開発者が提供するプレミアムプラグインを除いて、アクティブなプラグインと現在のテーマのほとんどが互換性があると記載されていました。 PHP 7で廃止された関数を参照する1行のコードが原因で、互換性がないというフラグが立てられています。このようなエラーが多すぎる場合は、テーマ開発者に更新を依頼してください。

PHP 7にまだアップグレードしていない場合は、今すぐ実行してください!

ここで興味深い読書

PHP 7の準備| DigitalOcean

PHP 7:未来への道| WPEngine

The Definitive PHP 7(最終バージョン)とHHVMベンチマーク

PHP 7互換性チェッカー:サイトをPHP 7に備える| WPEngine

関連記事