[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$f7P2JOaN0dwtfhWxP9NTNOmSPTAqzMyvCQj8wWnIRpwU":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":11,"num_ratings":13,"last_updated":14,"tested_up_to":15,"requires_at_least":16,"requires_php":17,"tags":18,"homepage":24,"download_link":25,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29,"vulnerabilities":30,"developer":31,"crawl_stats":28,"alternatives":39,"analysis":139,"fingerprints":328},"notification-blocker","Notification Blocker","1.1.0","Hamdi Saidani","https:\u002F\u002Fprofiles.wordpress.org\u002Fhamdisaidani\u002F","\u003Cp>Notification Blocker gives you full control over WordPress admin notices. Whether you want to block all notifications with a single toggle or manage notices individually, this plugin has you covered — all with a clean, user-friendly interface.\u003C\u002Fp>\n\u003Ch4>Key Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Global Toggle\u003C\u002Fstrong> – Block all admin notifications instantly with a single switch.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Individual Notice Management\u003C\u002Fstrong> – Hide or snooze notices with customizable timeframes (1, 3, 7, or 30 days).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Hidden Notices Dashboard\u003C\u002Fstrong> – View, search, and restore hidden notifications at any time.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Preview Hidden Notices\u003C\u002Fstrong> – Easily check what was hidden without restoring it.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Flexible UI Options\u003C\u002Fstrong> – Choose between WordPress default UI style or custom styled interface.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Mobile-Friendly Design\u003C\u002Fstrong> – Fully responsive layout that works on all device sizes.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>No Performance Impact\u003C\u002Fstrong> – Lightweight implementation that won’t slow down your admin area.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Multisite Compatible\u003C\u002Fstrong> – Works perfectly in WordPress multisite environments.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>How It Works\u003C\u002Fh4>\n\u003Col>\n\u003Cli>Visit the plugin’s settings at \u003Cstrong>Settings > Notification Blocker\u003C\u002Fstrong>.\u003C\u002Fli>\n\u003Cli>Use the global toggle to hide\u002Fshow all admin notifications.\u003C\u002Fli>\n\u003Cli>Or hide\u002Fsnooze individual notices as they appear on your dashboard.\u003C\u002Fli>\n\u003Cli>Use the \u003Cstrong>Hidden Notices\u003C\u002Fstrong> tab to manage all your hidden notifications.\u003C\u002Fli>\n\u003Cli>Customize the UI appearance in the \u003Cstrong>UI Settings\u003C\u002Fstrong> tab.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>Who Needs This Plugin?\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Site Administrators\u003C\u002Fstrong> – Clean up cluttered dashboards and focus on what matters.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Developers\u003C\u002Fstrong> – Hide non-essential notices during development.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Client Sites\u003C\u002Fstrong> – Create a cleaner admin experience for your clients.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Multisite Managers\u003C\u002Fstrong> – Maintain a consistent admin experience across all sites.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>License Notice\u003C\u002Fh4>\n\u003Cp>This plugin is available for free but is not open source. The codebase is proprietary and protected by copyright. You may use the plugin on your websites, but modification, distribution, or resale of the code is prohibited.\u003C\u002Fp>\n","A lightweight yet powerful WordPress plugin that helps you hide, snooze, and manage admin notifications. Clean up your dashboard with just one click.",100,916,5,"2025-03-31T23:45:00.000Z","6.7.5","5.0","7.4",[19,20,21,22,23],"admin","hide","notifications","snooze","toggle","","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fnotification-blocker.1.1.0.zip",92,0,null,"2026-03-15T15:16:48.613Z",[],{"slug":32,"display_name":7,"profile_url":8,"plugin_count":33,"total_installs":34,"avg_security_score":35,"avg_patch_time_days":36,"trust_score":37,"computed_at":38},"hamdisaidani",2,110,96,30,91,"2026-04-04T14:13:22.313Z",[40,65,86,106,123],{"slug":41,"name":42,"version":43,"author":44,"author_profile":45,"description":46,"short_description":47,"active_installs":48,"downloaded":49,"rating":50,"num_ratings":51,"last_updated":52,"tested_up_to":53,"requires_at_least":54,"requires_php":17,"tags":55,"homepage":61,"download_link":62,"security_score":63,"vuln_count":33,"unpatched_count":27,"last_vuln_date":64,"fetched_at":29},"disable-admin-notices","Disable Admin Notices – Hide Dashboard Notifications","1.4.3","Themeisle","https:\u002F\u002Fprofiles.wordpress.org\u002Fthemeisle\u002F","\u003Cp>WordPress admin notices and dashboard notifications can quickly become overwhelming. Plugin alerts, theme warnings, update messages, and promotional notices often take up valuable space and disrupt your workflow. \u003Cstrong>Disable Admin Notices\u003C\u002Fstrong> gives you full control by letting you hide, remove, or disable admin notices across the entire dashboard.\u003C\u002Fp>\n\u003Cp>You can hide all notifications, disable selected notices only, or move everything into a clean compact bar so messages no longer clutter your admin screen. The plugin also lets you \u003Cstrong>disable plugin and theme update notifications\u003C\u002Fstrong>, \u003Cstrong>disable WordPress core update alerts\u003C\u002Fstrong>, manage which items appear in the admin bar, and even block redirect URLs used by some plugins to show ads or promotional pages.\u003C\u002Fp>\n\u003Cp>Whether you want a cleaner dashboard, fewer interruptions, or complete control over WordPress admin notifications, this plugin helps you keep your workspace organized and distraction-free.\u003C\u002Fp>\n\u003Ch3>Key Features\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Disable Admin Notices\u003C\u002Fstrong>\u003Cbr \u002F>\n– Disable admin notices globally or hide selected notifications only\u003Cbr \u002F>\n– Hide dashboard notices and show them in a single compact line\u003Cbr \u002F>\n– Option to display all admin notifications in the WordPress admin bar\u003Cbr \u002F>\n– Disable plugin update notifications\u003Cbr \u002F>\n– Disable WordPress core update notifications\u003Cbr \u002F>\n– Access all hidden notices anytime from the plugin dashboard\u003Cbr \u002F>\n– Reset or restore hidden notices at any time\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Disable Admin Bar Items\u003C\u002Fstrong>\u003Cbr \u002F>\n– Choose which items appear in the WordPress admin bar\u003Cbr \u002F>\n– Hide or remove unnecessary plugin, theme, or tool menu items to reduce clutter\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Block Ad Redirects\u003C\u002Fstrong>\u003Cbr \u002F>\n– Block specific redirect URLs to prevent plugins from sending you to ads or promotional screens\u003Cbr \u002F>\n– Avoid unexpected admin redirects when activating or updating plugins\u003C\u002Fp>\n\u003Ch3>Support\u003C\u002Fh3>\n\u003Cp>We’re here to help. Feel free to open a new thread on the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fdisable-admin-notices\u002F\" rel=\"ugc\">Support Forum\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Useful Resources\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>If you like this plugin, you’re sure to love \u003Ca href=\"https:\u002F\u002Fthemeisle.com\u002Fwordpress-plugins\u002F\" rel=\"nofollow ugc\">our other plugins\u003C\u002Fa> as well.\u003C\u002Fli>\n\u003Cli>Our blog is a great place to \u003Ca href=\"https:\u002F\u002Fthemeisle.com\u002Fblog\u002F\" rel=\"nofollow ugc\">learn more about WordPress\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>Get the most out of your website with our helpful \u003Ca href=\"https:\u002F\u002Fyoutube.com\u002Fplaylist?list=PLmRasCVwuvpSep2MOsIoE0ncO9JE3FcKP\" rel=\"nofollow ugc\">WordPress YouTube Tutorials\u003C\u002Fa>.\u003C\u002Fli>\n\u003C\u002Ful>\n","Disable admin notices and hide dashboard notifications from plugins, themes and core. Hide all notices, selected ones, or show them in a single line.",100000,1365060,94,348,"2026-02-17T09:11:00.000Z","6.9.4","5.6",[56,57,58,59,60],"admin-notices","hide-admin-notices","hide-admin-notifications","nnotifications","update-notifications","https:\u002F\u002Fclearfy.pro\u002Fdisable-admin-notices","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdisable-admin-notices.1.4.3.zip",98,"2026-02-24 20:56:18",{"slug":57,"name":66,"version":67,"author":68,"author_profile":69,"description":70,"short_description":71,"active_installs":72,"downloaded":73,"rating":74,"num_ratings":75,"last_updated":76,"tested_up_to":77,"requires_at_least":78,"requires_php":17,"tags":79,"homepage":83,"download_link":84,"security_score":85,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"Hide Admin Notices","2.1","PontetLabs","https:\u002F\u002Fprofiles.wordpress.org\u002Fpontetlabs\u002F","\u003Cp>New & improved!\u003C\u002Fp>\n\u003Cp>Have you become tired of the clutter of Admin Notices that appear at the top of every page in your WordPress Dashboard?\u003C\u002Fp>\n\u003Cp>With each new plugin or theme that you install, there seem to be more and more notices that appear at the top of each page!\u003C\u002Fp>\n\u003Cp>With this simple plugin, you can claim back all this wasted screen space so that you can focus on what is important – creating your content.\u003C\u002Fp>\n\u003Cp>Hide Admin Notices hides away all Notices, Messages, and Update Nags, and makes it easy for you to see them again when you want.\u003C\u002Fp>\n\u003Ch4>HOW DOES IT WORK?\u003C\u002Fh4>\n\u003Cp>After activating the plugin, you will have a new \u003Cstrong>Show Notices\u003C\u002Fstrong> button at the top right-hand corner of your admin pages – just next to \u003Cstrong>Screen Options\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Cp>Click the button to reveal all hidden notices, then simply click the button again to hide them.\u003C\u002Fp>\n\u003Ch4>SUPPORT\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>Like this plugin?\u003C\u002Fstrong> Please \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fhide-admin-notices\u002Freviews\u002F?filter=5\" rel=\"ugc\">Rate It\u003C\u002Fa> or \u003Ca href=\"https:\u002F\u002Fwww.buymeacoffee.com\u002Fpontetlabs\" rel=\"nofollow ugc\">Donate a $1\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Have a problem?\u003C\u002Fstrong> Please write a message in the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fhide-admin-notices\u002F\" rel=\"ugc\">WordPress Support Forum\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Translations\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>English\u003C\u002Fli>\n\u003Cli>Russian\u003C\u002Fli>\n\u003Cli>German\u003C\u002Fli>\n\u003Cli>Japanese\u003C\u002Fli>\n\u003Cli>Italian\u003C\u002Fli>\n\u003Cli>Spanish\u003C\u002Fli>\n\u003C\u002Ful>\n","Hide – or show – WordPress Dashboard Notices, Messages, Update Nags etc. ... for everything!",20000,139848,90,19,"2024-02-18T17:52:00.000Z","6.4.8","5.9.8",[57,58,80,81,82],"hide-dashboard-notices","hide-dashboard-notifications","hide-updates-nags","https:\u002F\u002Fpontetlabs.com\u002Fhide-admin-notices","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fhide-admin-notices.zip",85,{"slug":87,"name":88,"version":89,"author":90,"author_profile":91,"description":92,"short_description":93,"active_installs":72,"downloaded":94,"rating":95,"num_ratings":96,"last_updated":97,"tested_up_to":15,"requires_at_least":98,"requires_php":24,"tags":99,"homepage":102,"download_link":103,"security_score":104,"vuln_count":33,"unpatched_count":27,"last_vuln_date":105,"fetched_at":29},"wp-hide-backed-notices","Hide Dashboard Notifications","1.4.6","WP Republic","https:\u002F\u002Fprofiles.wordpress.org\u002Fwprepublic\u002F","\u003Cp>Warnings and notices can be helpful for developers as they notify them for debugging issues with their code. Though these notices can be sometimes informative, quite often they become frustrating, inconvenient and even spammy; especially since they are a way of promoting the additional services offered by some plugins. The end result is a bloated WordPress Dashboard where you have to spend a lot of time and energy to close all those nags in order to clear your WordPress website’s backend. Hide Dashboard Notifications allows you to easily turn off those nags and notifications & hide plugin updates. It also stores them under the Notifications Tab where you can review them later if you want to.\u003C\u002Fp>\n\u003Ch3>Short Description\u003C\u002Fh3>\n\u003Cp>Save your WordPress Dashboard from Notifications Bloat! Hide all those annoying and spammy notices from your WordPress Dashboard. You can also enable the option to store and view them all together under the Notifications Tab.\u003C\u002Fp>\n\u003Ch3>Hide Dashboard Notifications Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Disables showing Plugin & Theme Notifications on your WordPress Dashboard.\u003C\u002Fli>\n\u003Cli>Disables showing WordPress Notifications from the WordPress Dashboard & Admin Bar.\u003C\u002Fli>\n\u003Cli>Lets you choose if you want to Hide the Dashboard Notifications for administrators(by default) or all backend user roles.\u003C\u002Fli>\n\u003Cli>Shows blocked notifications under the Notifications Tab.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>How it works:\u003C\u002Fh3>\n\u003Cp>As is the case with most WordPress sites the number of plugins installed is often quite big and so is the number of notifications popping up on your WordPress Dashboard. We are sure you are familiar with the chaos these can create while you work. As we understand how difficult it is for you to focus on such clutter, we have created the Hide Dashboard Notifications Plugin. It takes care of all plugin notifications for you and allows you to manage them successfully by silencing them so that you work undisturbed within a clear WordPress Dashboard. Hide WordPress Dashboard Notifications is the easiest and most convenient way to deal with dashboard notifications. This way you can declutter your dashboard and stay focused on your work. All you need to do is install the Hide WordPress Dashboard Notifications plugin and choose the settings that suit your needs best. You can choose to hide the notifications coming from the installed plugins so that you get to focus on your work and get things done. You can even opt for hiding the WordPress update notices. As new releases of updates are rolled out frequently, you can choose to silence those notifications for a certain amount of time, or until you finish the issue you are working on. You also have the option of hiding the dashboard notices for only the Administrators of your website. The rest of the users of the WordPress website will still be able to receive the notices. These pop-ups and notices are not deleted. They are simply put on hold. Should you wish to go through them you will find them all perched under the notifications tab of the plugin. This way, you will be able to sort them out at your own convenience,  tackling them successfully. Want to get rid of the annoying notices which is displayed when a new plugin is installed? Then you’re at the right place 🙂 Install our Hide Backend Notifications plugin and all your problem will be solved.\u003C\u002Fp>\n\u003Ch3>Reviews\u003C\u002Fh3>\n\u003Cp>If you have installed the Hide WordPress DashBoard Notifications plugin then go ahead and leave a \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fwp-hide-backed-notices\u002Freviews\u002F\" rel=\"ugc\">review\u003C\u002Fa>. We would be happy to receive your feedback and we will take it seriously into consideration.\u003C\u002Fp>\n\u003Ch3>Contribute\u003C\u002Fh3>\n\u003Cp>If you find this useful and if you want to contribute, there are three ways:\u003C\u002Fp>\n\u003Col>\n\u003Cli>You can \u003Ca href=\"https:\u002F\u002Fwprepublic.com\u002Fcontact\" rel=\"nofollow ugc\">contact us\u003C\u002Fa> and submit your bug reports, suggestions and requests for features;\u003C\u002Fli>\n\u003Cli>If you want to translate it to your language (there are just a few lines of text), you can use the \u003Ca href=\"https:\u002F\u002Ftranslate.wordpress.org\u002Fprojects\u002Fwp-plugins\u002Fwp-hide-backed-notices\" rel=\"nofollow ugc\">translation project\u003C\u002Fa>;\u003C\u002Fli>\n\u003Cli>Using the plugin is free, but if you want you can support my efforts by donating with Helen Keller International \u003Ca href=\"https:\u002F\u002Fsecure.givewell.org\u002F?charity=helen_keller_initiative\" rel=\"nofollow ugc\">here\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Fol>\n","Warnings and notices can be helpful for developers as they notify them for debugging issues with their code. Though these notices can be sometimes inf &hellip;",290551,78,33,"2026-03-03T21:48:00.000Z","3.0",[57,58,81,100,101],"hide-nags","hide-wordpress-plugin-update","http:\u002F\u002Fwprepublic.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-hide-backed-notices.1.4.6.zip",99,"2024-06-20 00:00:00",{"slug":107,"name":108,"version":109,"author":110,"author_profile":111,"description":112,"short_description":113,"active_installs":114,"downloaded":115,"rating":11,"num_ratings":116,"last_updated":117,"tested_up_to":53,"requires_at_least":118,"requires_php":119,"tags":120,"homepage":24,"download_link":122,"security_score":11,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"hide-wp-admin-notifications","Hide WP Admin Notifications","0.2.2","yodaofwp","https:\u002F\u002Fprofiles.wordpress.org\u002Fyodaofwp\u002F","\u003Cp>Tired of your WordPress dashboard being overrun by countless admin notices? Regain control with our easy-to-use plugin!\u003C\u002Fp>\n\u003Cp>This sleek, straightforward plugin does more than just disable notifications; it puts the power in your hands to switch them on whenever necessary! Stay up-to-date with crucial updates, safety warnings, and significant notifications, all tailored to your schedule.\u003C\u002Fp>\n\u003Cp>Key Features:\u003Cbr \u002F>\n* Refresh Your Dashboard: Say goodbye to the clutter of unnecessary notices and embrace the elegance of a neat, organized admin area.\u003Cbr \u002F>\n* Flexible Notification Control: Turn on alerts as and when you prefer, ensuring you’re always abreast of vital updates, security warnings, and crucial bulletins.\u003Cbr \u002F>\n* User-Focused Interface: Our plugin is designed considering your needs, offering a user-friendly and intuitive interaction.\u003Cbr \u002F>\n* Seamless Updates: Maintain your configured settings even after plugin updates, ensuring uninterrupted user experience.\u003C\u002Fp>\n","Hides all WordPress admin dashboard notifications with an option to show them temporarily.",4000,5070,1,"2025-11-30T06:51:00.000Z","5.2","7.0",[19,121,20,21],"dashboard","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fhide-wp-admin-notifications.0.2.2.zip",{"slug":124,"name":125,"version":126,"author":127,"author_profile":128,"description":129,"short_description":130,"active_installs":131,"downloaded":132,"rating":133,"num_ratings":134,"last_updated":135,"tested_up_to":77,"requires_at_least":136,"requires_php":54,"tags":137,"homepage":24,"download_link":138,"security_score":85,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"disable-admin-dashboard-notices","Disable Admin Dashboard Notices – Get a distraction free WordPress backend","0.1","WPFraternity","https:\u002F\u002Fprofiles.wordpress.org\u002Fwpfraternity\u002F","\u003Cp>“Disable Admin Dashboard Notices” is a handy WordPress plugin designed to streamline and enhance the user experience for WordPress website administrators. In the bustling world of website management, the WordPress Admin Dashboard can sometimes overwhelm users with an abundance of notices, alerts, and messages from various plugins. These notices, while informative, can clutter the workspace and distract from essential tasks.\u003C\u002Fp>\n\u003Cp>This plugin addresses this issue by allowing users to disable or hide the notices from the WordPress dashboard. It achieves this by providing a user-friendly and intuitive solution. This plugin is intentionally lightweight and maintains WordPress standards. Once installed, the plugin enables users to toggle the visibility of notices with ease, helping them declutter the dashboard and create a more focused and distraction-free workspace.\u003C\u002Fp>\n\u003Cp>Key features of the “Disable Admin Dashboard Notices” plugin include:\u003C\u002Fp>\n\u003Cp>Dashboard Decluttering: Disable or hide the notices and notifications, reducing visual distractions for a cleaner and more focused Dashboard.\u003C\u002Fp>\n\u003Cp>User-Friendly Interface: The plugin is designed with ease of use in mind, making it accessible to both beginners and experienced WordPress users.\u003C\u002Fp>\n\u003Cp>Reversible: Users can easily revert changes by using the button from the Admin Bar beside the “Screen Options” to re-enable all notices they wish to see again. From there admin can hide them again.\u003C\u002Fp>\n\u003Cp>Improved Productivity: By minimizing distractions and creating a more organized Dashboard, the plugin enhances productivity for WordPress website administrators and content creators.\u003C\u002Fp>\n","\"Disable Admin Dashboard Notices\" is a handy WordPress plugin designed to streamline and enhance the user experience for WordPress website a &hellip;",1000,8292,60,4,"2023-11-13T17:39:00.000Z","4.9",[57,58,80,81,82],"https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdisable-admin-dashboard-notices.zip",{"attackSurface":140,"codeSignals":233,"taintFlows":284,"riskAssessment":322,"analyzedAt":327},{"hooks":141,"ajaxHandlers":214,"restRoutes":230,"shortcodes":231,"cronEvents":232,"entryPointCount":134,"unprotectedCount":27},[142,148,152,156,160,164,168,172,176,178,179,180,183,186,190,194,197,200,203,205,206,211],{"type":143,"name":144,"callback":145,"file":146,"line":147},"action","admin_menu","add_admin_menu","admin\\class-notification-blocker-admin.php",21,{"type":143,"name":149,"callback":150,"file":146,"line":151},"admin_init","register_settings",24,{"type":143,"name":153,"callback":154,"file":146,"line":155},"admin_enqueue_scripts","enqueue_admin_assets",27,{"type":157,"name":158,"callback":159,"file":146,"line":96},"filter","notification_blocker_admin_tabs","register_admin_tabs",{"type":157,"name":161,"callback":162,"file":146,"line":163},"admin_body_class","add_body_class",36,{"type":157,"name":158,"callback":165,"file":166,"line":167},"add_hidden_notices_tab","admin\\hidden-notices.php",22,{"type":143,"name":169,"callback":170,"file":166,"line":171},"notification_blocker_render_hidden_notices_tab","render_admin_page",25,{"type":143,"name":173,"callback":174,"file":166,"line":175},"admin_footer","closure",146,{"type":157,"name":158,"callback":165,"file":177,"line":167},"hidden-notices.php",{"type":143,"name":169,"callback":170,"file":177,"line":171},{"type":143,"name":173,"callback":174,"file":177,"line":175},{"type":143,"name":149,"callback":181,"file":182,"line":147},"toggle_admin_notices","includes\\class-notification-blocker.php",{"type":143,"name":153,"callback":184,"file":185,"line":155},"enqueue_scripts","includes\\notice-actions.php",{"type":143,"name":149,"callback":187,"priority":13,"file":188,"line":189},"collect_notice_callbacks","includes\\notice-intercept.php",50,{"type":143,"name":191,"callback":192,"priority":27,"file":188,"line":193},"admin_notices","start_output_buffer",53,{"type":143,"name":195,"callback":192,"priority":27,"file":188,"line":196},"network_admin_notices",54,{"type":143,"name":198,"callback":192,"priority":27,"file":188,"line":199},"all_admin_notices",55,{"type":143,"name":191,"callback":201,"file":188,"line":202},"end_output_buffer",58,{"type":143,"name":195,"callback":201,"file":188,"line":204},59,{"type":143,"name":198,"callback":201,"file":188,"line":133},{"type":157,"name":207,"callback":208,"file":209,"line":210},"pre_update_option_notification_blocker_active","notification_blocker_sanitize_active","notification-blocker.php",65,{"type":143,"name":212,"callback":213,"file":209,"line":74},"plugins_loaded","notification_blocker_init",[215,220,223,227],{"action":216,"nopriv":217,"callback":218,"hasNonce":219,"hasCapCheck":217,"file":146,"line":36},"notification_blocker_toggle",false,"handle_toggle_ajax",true,{"action":221,"nopriv":217,"callback":222,"hasNonce":219,"hasCapCheck":219,"file":185,"line":167},"notification_blocker_hide_notice","hide_notice",{"action":224,"nopriv":217,"callback":225,"hasNonce":219,"hasCapCheck":219,"file":185,"line":226},"notification_blocker_restore_notice","restore_notice",23,{"action":228,"nopriv":217,"callback":229,"hasNonce":219,"hasCapCheck":219,"file":185,"line":151},"notification_blocker_restore_all","restore_all_notices",[],[],[],{"dangerousFunctions":234,"sqlUsage":235,"outputEscaping":237,"fileOperations":27,"externalRequests":27,"nonceChecks":281,"capabilityChecks":282,"bundledLibraries":283},[],{"prepared":33,"raw":27,"locations":236},[],{"escaped":238,"rawEcho":226,"locations":239},80,[240,243,245,247,249,251,253,255,257,259,261,263,265,267,269,271,273,275,276,277,278,279,280],{"file":146,"line":241,"context":242},211,"raw output",{"file":146,"line":244,"context":242},234,{"file":146,"line":246,"context":242},236,{"file":146,"line":248,"context":242},290,{"file":146,"line":250,"context":242},337,{"file":146,"line":252,"context":242},339,{"file":146,"line":254,"context":242},349,{"file":146,"line":256,"context":242},352,{"file":146,"line":258,"context":242},359,{"file":146,"line":260,"context":242},362,{"file":146,"line":262,"context":242},369,{"file":166,"line":264,"context":242},57,{"file":166,"line":266,"context":242},63,{"file":166,"line":268,"context":242},67,{"file":166,"line":270,"context":242},124,{"file":166,"line":272,"context":242},129,{"file":166,"line":274,"context":242},163,{"file":177,"line":264,"context":242},{"file":177,"line":266,"context":242},{"file":177,"line":268,"context":242},{"file":177,"line":270,"context":242},{"file":177,"line":272,"context":242},{"file":177,"line":274,"context":242},13,6,[],[285,303,313],{"entryPoint":286,"graph":287,"unsanitizedCount":27,"severity":302},"handle_toggle_ajax (admin\\class-notification-blocker-admin.php:163)",{"nodes":288,"edges":300},[289,294],{"id":290,"type":291,"label":292,"file":146,"line":293},"n0","source","$_POST",168,{"id":295,"type":296,"label":297,"file":146,"line":298,"wp_function":299},"n1","sink","update_option() [Settings Manipulation]",171,"update_option",[301],{"from":290,"to":295,"sanitized":219},"low",{"entryPoint":304,"graph":305,"unsanitizedCount":27,"severity":302},"render_settings_page (admin\\class-notification-blocker-admin.php:180)",{"nodes":306,"edges":311},[307,309],{"id":290,"type":291,"label":292,"file":146,"line":308},312,{"id":295,"type":296,"label":297,"file":146,"line":310,"wp_function":299},314,[312],{"from":290,"to":295,"sanitized":219},{"entryPoint":314,"graph":315,"unsanitizedCount":27,"severity":302},"\u003Cclass-notification-blocker-admin> (admin\\class-notification-blocker-admin.php:0)",{"nodes":316,"edges":320},[317,319],{"id":290,"type":291,"label":318,"file":146,"line":293},"$_POST (x2)",{"id":295,"type":296,"label":297,"file":146,"line":298,"wp_function":299},[321],{"from":290,"to":295,"sanitized":219},{"summary":323,"deductions":324},"The \"notification-blocker\" plugin version 1.1.0 exhibits a generally strong security posture based on the provided static analysis. The absence of any recorded CVEs or common vulnerability types in its history is a significant positive indicator. The code demonstrates good security practices with 100% of SQL queries utilizing prepared statements, a robust number of nonce checks (13), and capability checks (6).  Furthermore, there are no identified critical or high severity taint flows, and the attack surface, while containing 4 AJAX handlers, is fully protected by authentication checks. The plugin also avoids file operations and external HTTP requests, minimizing common attack vectors.\n\nHowever, a potential area for concern lies in the output escaping. With 103 total outputs and 78% properly escaped, approximately 22 outputs are not escaped. While not a critical finding on its own without further context on what is being outputted, unescaped output can lead to cross-site scripting (XSS) vulnerabilities if the data originates from untrusted sources. This is the primary weakness identified in the code analysis. The lack of any historical vulnerabilities, combined with the solid implementation of security features, suggests a well-maintained and likely secure plugin, but the unescaped output warrants careful monitoring.",[325],{"reason":326,"points":13},"Unescaped output detected","2026-03-16T21:13:03.310Z",{"wat":329,"direct":342},{"assetPaths":330,"generatorPatterns":335,"scriptPaths":336,"versionParams":337},[331,332,333,334],"\u002Fwp-content\u002Fplugins\u002Fnotification-blocker\u002Fassets\u002Fcss\u002Fadmin.css","\u002Fwp-content\u002Fplugins\u002Fnotification-blocker\u002Fassets\u002Fcss\u002Fhidden-notices.css","\u002Fwp-content\u002Fplugins\u002Fnotification-blocker\u002Fassets\u002Fjs\u002Fadmin.js","\u002Fwp-content\u002Fplugins\u002Fnotification-blocker\u002Fassets\u002Fjs\u002Fhidden-notices.js",[],[333,334],[338,339,340,341],"notification-blocker\u002Fassets\u002Fcss\u002Fadmin.css?ver=","notification-blocker\u002Fassets\u002Fcss\u002Fhidden-notices.css?ver=","notification-blocker\u002Fassets\u002Fjs\u002Fadmin.js?ver=","notification-blocker\u002Fassets\u002Fjs\u002Fhidden-notices.js?ver=",{"cssClasses":343,"htmlComments":350,"htmlAttributes":352,"restEndpoints":357,"jsGlobals":358,"shortcodeOutput":360},[344,345,346,347,348,349],"notification-blocker-toggle-wrapper","notification-blocker-settings-page","notification-blocker-tab","notification-blocker-tab-active","nb-notice-item","nb-notice-restore-button",[351],"\u003C!-- Notification Blocker Settings Page -->",[353,354,355,356],"data-nb-toggle-wrapper","data-nb-ajax-url","data-nb-nonce","data-nb-plugin-url",[],[359],"notificationBlockerData",[]]