プラグイン Newpost Catchをインストールして有効化し、
固定ページにウィジェットを挿入したところページを開くと
下記のようなエラーが表示されてしまいました。
エラー内容:
Warning: Illegal string offset 'active' in /home/XXXXX/www/ドメイン名/wp/wp-content/plugins/newpost-catch/class.php on line 158 Warning: Illegal string offset 'active' in /home/XXXXX/www/ドメイン名/wp/wp-content/plugins/newpost-catch/class.php on line 158 Warning: Illegal string offset 'active' in /home/XXXXX/www/ドメイン名/wp/wp-content/plugins/newpost-catch/class.php on line 158 Warning: Illegal string offset 'active' in /home/XXXXX/www/ドメイン名/wp/wp-content/plugins/newpost-catch/class.php on line 158 Warning: Cannot modify header information - headers already sent by (output started at /home/XXXXX/www/ドメイン名/wp/wp-content/plugins/newpost-catch/class.php:158) in /home/XXXXX/www/ドメイン名/wp/wp-admin/post.php on line 198 Warning: Cannot modify header information - headers already sent by (output started at /home/XXXXX/www/ドメイン名/wp/wp-content/plugins/newpost-catch/class.php:158) in /home/XXXXX/www/ドメイン名/wp/wp-includes/pluggable.php on line 1219
解決方法
- 「プラグイン 」→「プラグイン 編集」
- 右上の「」から「Newpost Catch」を選択し、「選択」ボタンをクリック
- class.phpをクリック
- $options[$key] = $val[‘css’][‘active’];という記載を検索(function enqueue_stylesheet() の中にあります。 現時点では41行目)
- $options[$key] = $val[‘css’][‘active’];を$options[$key] = “”;
if(isset($val[‘css’][‘active’])){$options[$key] = $val[‘css’][‘active’];}に変換します。
以上でエラーが回避できました。
コメントを残す