WordPress 投稿の新規追加や編集ページが真っ白の現象になった場合の対処法

WordPress 5.1.4 と PHP 5.3.3 の環境下で、投稿の新規追加や編集ページが真っ白になる現象の御連絡をいただきました。

調査・検証

デバッグモードを true に変更

wp-config.php でデバッグモードを有効にしてエラー内容を確認します。

/**
 * 開発者へ: WordPress デバッグモード
 *
 * この値を true にすると、開発中に注意 (notice) を表示します。
 * テーマおよびプラグインの開発者には、その開発環境においてこの WP_DEBUG を使用することを強く推奨します。
 */
define('WP_DEBUG', true);

エラー内容確認

下記エラー内容の抜粋ですが、内容みるとプラグインの「AdSense Manager(ver. 4.0.3)」が影響しているようでした。

Notice: Undefined index: adsensem-show-ad in /home/xxxxxx/public_html/wp/wp-content/plugins/adsense-manager/adsense-manager.php on line 280
 Notice: Undefined index: adsensem-revert-db in /home/xxxxxx/public_html/wp/wp-content/plugins/adsense-manager/adsense-manager.php on line 293
 Warning: Cannot modify header information - headers already sent by (output started at /home/xxxxxx/public_html/wp/wp-content/plugins/adsense-manager/adsense-manager.php:151) in /home/xxxxxx/public_html/wp/wp-admin/includes/misc.php on line 1198
 Warning: Cannot modify header information - headers already sent by (output started at /home/xxxxxx/public_html/wp/wp-content/plugins/adsense-manager/adsense-manager.php:151) in /home/xxxxxx/public_html/wp/wp-includes/pluggable.php on line 1251
 Warning: Cannot modify header information - headers already sent by (output started at /home/xxxxxx/public_html/wp/wp-content/plugins/adsense-manager/adsense-manager.php:151) in /home/xxxxxx/public_html/wp/wp-includes/pluggable.php on line 1254

PHPバージョンを変更

サーバー側で対応している PHP5.3.3 / PHP5.4.16 / PHP5.5.38 / PHP5.6.40 / PHP7.0.33 / PHP7.1.28 / PHP7.2.17 / PHP7.3.8 全て確認しましたが、PHPのバージョン変更では改善出来ませんでした。

AdSense Manager を無効にする

AdSense Manager を無効にすると真っ白だった編集ページが正常に表示されました。

対処法・動作確認

Classic Editor インストール&有効化

根本的なエラー原因を突き詰められていませんが、 AdSense Manager は利用する必要がありましたので、Classic Editor をインストール&有効化してブロックエディターから旧エディターを利用するようにして対応いたしました。

AdSense Manager 有効化

無効にしていた AdSense Manager を有効化して投稿の新規追加や既存記事の編集が出来るか確認し問題なく動くことが確認出来ました。

環境情報

WordPress 5.1.4
PHP 5.3.3
エックスサーバー(x10)

コメント

タイトルとURLをコピーしました