diff --git a/css/admin_notices.css b/css/admin_notices.css index fb0c429..cc182c5 100644 --- a/css/admin_notices.css +++ b/css/admin_notices.css @@ -36,6 +36,14 @@ } /* This should only be used if auto-collect/above-title is enabled */ +.notices-auto-collect #wpbody-content > div.updated, +.notices-auto-collect #wpbody-content > div.error, +.notices-auto-collect #wpbody-content > div.notice, +.notices-auto-collect #wpbody-content > div.update-nag, +.notices-auto-collect .wrap > div.updated, +.notices-auto-collect .wrap > div.error, +.notices-auto-collect .wrap > div.notice, +.notices-auto-collect .wrap > div.update-nag, .notices-above-title .wrap > div.updated, .notices-above-title .wrap > div.error, .notices-above-title .wrap > div.notice, diff --git a/src/NoticeManager.php b/src/NoticeManager.php index 52300d6..6e79dca 100644 --- a/src/NoticeManager.php +++ b/src/NoticeManager.php @@ -31,6 +31,10 @@ class NoticeManager{ if ( ! empty( $this->options['screen_panel'] ) ){ add_action( 'admin_init' , [ $this , 'register_notice_manager_panel' ] ); + + if ( ! empty( $this->options['auto_collect'] ) ){ + add_filter( 'admin_body_class', fn($classes) => $classes . ' notices-auto-collect' ); + } }else{ // array_walk($this->options,function(&$item){$item=0;}); }