【環境】
wordpress: 4.7.3
Reaction Buttons: 2.1.3
wordpress: 4.7.3
Reaction Buttons: 2.1.3
当サイトに「Reaction Buttons」というプラグインを入れたところ設定部分でNoticeエラーが発生していました。
Notice: Undefined index: excluded_categories in ・・・ /wp-content/plugins/reaction-buttons/reaction_buttons.php on line 807
や
Notice: Undefined index: num in ・・・ wp-content/plugins/reaction-buttons/reaction_buttons.php on line 1207
原因としてはプラグイン中でPOSTの項目を拾えなかった場合に発生していただけで、処理に影響を与えるようなエラーではなかったのですが、なんとなく気持ち悪かったので対処方法を考えてみました。
1)取得できなかった場合の処理を追加する
→ 今後アップデートなどが発生したときに常に修正するのが大変なので断念
2)wp-config.phpのDEBUGにfalseを設定する
→ エラーが出た際にすぐに気付きたいので断念
3)プラグイン処理時にNoticeエラーが出ないようにする
→ 今後のアップデート時に修正する必要はあるが1行で対応できるのでこの修正を行う
【対処方法】
wordpressメニューの
→ プラグイン → Reaction Buttons → 編集
にて最初のコメント終了後に以下の1行を追加
error_reporting(E_ALL & ~E_NOTICE);
1 2 3 4 5 6 7 8 9 |
/* ・・・・ Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ error_reporting(E_ALL & ~E_NOTICE); //この行を追加 // Determine the location $reaction_buttons_plugin_path = WP_CONTENT_URL.'/plugins/'.plugin_basename(dirname(__FILE__)).'/'; |