WordPress テーマのエラーを修正する
エラーを判別するためにサイトをトラブルシューティングしたら、テーマを修正して、サイトを稼働状態に戻すよう試みることができます。
WordPress 関連の PHP エラーを理解する
前のトラブルシューティングで PHP エラーが判明した場合は、エラーについて理解するために以下の表をご利用ください。
エラーのタイプ | 定義と次の手順 |
---|---|
E_ERROR | これはスクリプトを終了させる致命的なエラーです。通常、クラスや関数などの存在しないオブジェクトを呼び出すことによって発生します。また、バージョンの互換性がないことでよく発生します。次の手順として、WordPress のバージョン、テーマ、プラグインを更新してください。 |
E_WARNING | 実行時の警告はスクリプトの終了を引き起こしません。発生する可能性のある問題ですが、PHP の処理を停止させることはありません。廃止予定の警告が含まれている場合が多く、これは、コードが古いバージョンの PHP を使用しており、更新が必要であることを示します。PHP ログの警告は、必ずしも発生している問題に関連しているとは限りません。 |
E_PARSE | これはコンパイル時の解析エラーです。通常、セミコロンや括弧、角括弧の欠落など、その他多くの構文エラーを含む、PHP 構文のエラーを示しています。エラーメッセージで指定されたファイルと行を確認し、潜在的な構文エラーを探してください。 |
E_NOTICE | 通常、スクリプトが終了することのない PHP エラーです。問題がある可能性を示していますが、スクリプトの正常な機能である可能性もあります。一般的な原因として、未定義の PHP 変数を使用している場合があります。PHP ログの通知は、必ずしも発生している問題に関連しているとは限りません。 |
WordPress のコンポーネントを更新する
WordPress のバージョン、テーマまたはプラグインを更新すると、更新されていない他のコンポーネントと競合する可能性があります。この場合、他のコンポーネントも更新することでサイトを復元できます。サイトのコンポーネントを更新するには、以下を参照してください。
- WordPress コア
- テーマ
- プラグイン
- PHP バージョン (
cPanel搭載Linuxホスティング / 管理 WordPress / Plesk 搭載 Windows ホスティング )
PHP エラーでない真っ白な画面
いわゆる「死の真っ白画面」になり、トラブルシューティングの結果 PHP エラーであることが判明しなかった場合には、以下を確認してください。
- wp-content/themes ディレクトリが存在することを確認します。
- wp-content と themes のディレクトリのアクセス許可が正しいことを確認します。
- 755 for
cPanel 搭載 Linux ホスティング プラン Plesk 搭載 Windows ホスティング プランの読み書き
- 755 for
- 有効なテーマのディレクトリに正しいアクセス許可があることを確認します。
- 有効なテーマのディレクトリにファイルが存在することを確認します。
- wp-content/themes ディレクトリにデフォルトテーマも存在するかどうかを確認します。WordPress は、有効なテーマが存在しない場合、デフォルトのテーマを自動的に読み込みます。
- ルートディレクトリの index.php ファイルが欠落していないか、または空白でないかを確認します。
- テーマの index.php ファイルが欠落していないか、または空白でないかを確認します。
次のステップ
- 上記のトラブルシューティングを行っても問題が解決しない場合は、テーマをアンインストールしてから再インストールする必要があるかもしれません。
詳細
- デバッグモードを使用して WordPress エラーを修正します。
- テーマエラーの修正にサポートが必要な場合は、WordPress プレミアム サポート チームにお任せください。