最近ちょくちょくと独自プラグインを制作しているんですが、設定時に失敗、成功の時にメッセージを表示する必要が出てきて、これは元々WP側で用意されているメッセージ表示方法を利用出来たらなと調べていました。

ところが、意外と検索に難航しました。

もしかして実は簡単なだけにネット検索するまでもないとか?とか、自分が検索ワードが下手すぎ?など考えたくらい大して検索に引っ掛からず。

しかし、やっと見つかったので自分用として記録しておきます。

まず、表示させる準備をadd_settings_error()関数で準備します。その後、設定したものをsettings_errorsで呼び出しするという流れでした。

 

add_settings_error('message_key', 'message_notice', '登録しました。', 'success');
settings_errors('message_key');

 

settings_errors()に引数を何も入れなかった場合、この制作中のプラグイン内でadd_settings_errorで準備されていたメッセージがすべて表示されてしまいました。add_settings_errorの第1引数に入れた値を付けて、紐づけた方が問題が少なそうです。

add_settings_errorの第2引数はメッセージのIDとなるようなので、他と重複しないようにユニークなものをつけておきましょう。

add_settings_errorの第4引数は4つ設定できる値がありました。それぞれメッセージ左側のボーダー色が変わるようです。

 

'info' => '青', 'success' => '緑', 'warning' => '黄', 'error' => '赤',

 

参考になれば幸いです。