[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fd2cixYMr_EVnVlMNx4Tulmm2QBIByxY1QtNmNsgPlHA":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":13,"num_ratings":14,"last_updated":15,"tested_up_to":16,"requires_at_least":17,"requires_php":18,"tags":19,"homepage":25,"download_link":26,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30,"vulnerabilities":31,"developer":32,"crawl_stats":29,"alternatives":40,"analysis":139,"fingerprints":317},"log-deprecated-notices","Log Deprecated Notices","0.4.1","Andrew Nacin","https:\u002F\u002Fprofiles.wordpress.org\u002Fnacin\u002F","\u003Cp>This plugin logs the usage of deprecated files, functions, and function arguments. It identifies where the deprecated functionality is being used and offers the alternative if available.\u003C\u002Fp>\n\u003Cp>This is a plugin for developers. WP_DEBUG is not needed, though its general usage is strongly recommended. Deprecated notices normally exposed by WP_DEBUG will be logged instead.\u003C\u002Fp>\n\u003Cp>This plugin also logs incorrect function usage, which WordPress started reporting in 3.1.\u003C\u002Fp>\n\u003Cp>Please report any bugs to plugins in a \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Flog-deprecated-notices\" rel=\"ugc\">support thread\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>This is young software. It works, but there’s a lot left on the todo (check out the Other Notes tab). Have an idea? Let me know.\u003C\u002Fp>\n\u003Ch3>Ideas\u003C\u002Fh3>\n\u003Cp>These are the various things on the @todo:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Plugin identification. Also, an unobstrusive note on plugins page next to said plugins.\u003C\u002Fli>\n\u003Cli>Perhaps the ability to auto-purge the log.\u003C\u002Fli>\n\u003Cli>Ability to filter on file or plugin in which the deprecated functionality is used.\u003C\u002Fli>\n\u003Cli>Offer some kind of better multisite support.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Want to add something here? I’m all ears. plugins at \u003Ca href=\"http:\u002F\u002Fandrewnacin.com\u002F\" rel=\"nofollow ugc\">andrewnacin.com\u003C\u002Fa> or @\u003Ca href=\"http:\u002F\u002Ftwitter.com\u002Fnacin\" rel=\"nofollow ugc\">nacin\u003C\u002Fa> on Twitter.\u003C\u002Fp>\n\u003Cp>I will prioritize these tasks based on feedback, so let me know what you’d like to see.\u003C\u002Fp>\n","Logs the usage of deprecated files, functions, and function arguments, and identifies where the deprecated functionality is being used.",1000,165887,100,10,"2021-06-25T14:17:00.000Z","5.8.13","3.0","",[20,21,22,23,24],"admin","deprecated","e_notice","logging","wp_debug","http:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Flog-deprecated-notices\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flog-deprecated-notices.0.4.1.zip",85,0,null,"2026-03-15T15:16:48.613Z",[],{"slug":33,"display_name":7,"profile_url":8,"plugin_count":34,"total_installs":35,"avg_security_score":36,"avg_patch_time_days":37,"trust_score":38,"computed_at":39},"nacin",6,21670,88,30,86,"2026-04-04T06:50:14.379Z",[41,56,79,103,120],{"slug":42,"name":43,"version":44,"author":45,"author_profile":46,"description":47,"short_description":48,"active_installs":14,"downloaded":49,"rating":28,"num_ratings":28,"last_updated":50,"tested_up_to":51,"requires_at_least":52,"requires_php":18,"tags":53,"homepage":54,"download_link":55,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"log-deprecated-notices-extender","Log Deprecated Notices Extender","0.1.2","Joey Kudish","https:\u002F\u002Fprofiles.wordpress.org\u002Fjkudish\u002F","\u003Cp>This developer-oriented WordPress plugin extends Log Deprecated Notices to show a link in the WP 3.3+ Toolbar. Based on \u003Ca href=\"http:\u002F\u002Fnacin.com\" rel=\"nofollow ugc\">Andrew Nacin\u003C\u002Fa>‘s \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Flog-deprecated-notices\u002F\" rel=\"ugc\">Log Deprecated Notices\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>This plugin is built and maintained by \u003Ca href=\"http:\u002F\u002Fjkudish.com\" title=\"Joachim Kudish\" rel=\"nofollow ugc\">Joachim Kudish\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>Follow development, fork and contribute on \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fjkudish\u002FLogDeprecatedNoticesExtender\" rel=\"nofollow ugc\">github\u003C\u002Fa>\u003C\u002Fp>\n","This developer-oriented WordPress plugin extends Andrew Nacin's Log Deprecated Notices to show a link in the WP 3.3+ Toolbar.",2501,"2012-01-14T23:19:00.000Z","3.4.2","3.3",[20,21,22,23,24],"http:\u002F\u002Fjkudish.com\u002Flog-deprecated-notices-extender\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flog-deprecated-notices-extender.0.1.2.zip",{"slug":57,"name":58,"version":59,"author":60,"author_profile":61,"description":62,"short_description":63,"active_installs":64,"downloaded":65,"rating":13,"num_ratings":66,"last_updated":67,"tested_up_to":68,"requires_at_least":69,"requires_php":70,"tags":71,"homepage":77,"download_link":78,"security_score":13,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"unnotifier","Unnotifier — disable admin notices individually","1.2.7","Alexander Kovalev","https:\u002F\u002Fprofiles.wordpress.org\u002Falexkovalevv\u002F","\u003Cp>\u003Cstrong>Unnotifier\u003C\u002Fstrong> helps you disable admin notices with complete control and flexibility. Tired of intrusive premium upgrade notices, promotional messages, and endless stream of admin notifications? Unnotifier solves this problem once and for all with powerful features to disable admin notices individually or completely.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Inspired by the popular plugin Disable Admin Notices individually, but Unnotifier surpasses it in stability, functionality, and support. All features of the original plugin are implemented here, but with improved architecture and regular updates.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Ch4>Key Features to Disable Admin Notices\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Cstrong>Three Display Modes:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Show all notifications (default WordPress behavior)\u003C\u002Fli>\n\u003Cli>Individual control (recommended) — adds hide buttons to each notice\u003C\u002Fli>\n\u003Cli>Hide all notifications completely\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Dual Hide Options:\u003C\u002Fstrong> Each admin notice gets two discrete buttons:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>“Hide for me”\u003C\u002Fstrong> — Hide notice only for current user\u003C\u002Fli>\n\u003Cli>\u003Cstrong>“Hide for all”\u003C\u002Fstrong> — Hide notice for all users (admin only)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Smart Plugin Detection:\u003C\u002Fstrong> Automatically identifies which plugin or theme generates each notification\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Extended Metadata:\u003C\u002Fstrong> Stores information about hidden notices with plugin names and content\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Easy Reset:\u003C\u002Fstrong> Restore all hidden notices with one click in settings\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Clean Interface:\u003C\u002Fstrong> Minimalistic design that doesn’t interfere with your workflow\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Lightweight:\u003C\u002Fstrong> No bloat, just essential functionality\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Accessibility Ready:\u003C\u002Fstrong> Full keyboard navigation and screen reader support\u003C\u002Fli>\n\u003Cli>\u003Cstrong>AJAX Technology:\u003C\u002Fstrong> Smooth notice hiding without page reload\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Security:\u003C\u002Fstrong> All operations protected with nonce tokens and permission checks\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>How to Disable Admin Notices\u003C\u002Fh4>\n\u003Col>\n\u003Cli>\u003Cstrong>Install and activate\u003C\u002Fstrong> the plugin to disable admin notices\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Choose your mode\u003C\u002Fstrong> in Settings \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Unnotifer:\n\u003Cul>\n\u003Cli>\u003Cstrong>Show all notifications:\u003C\u002Fstrong> Normal behavior\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Individual control:\u003C\u002Fstrong> Adds hide buttons to each notice (recommended)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Hide all:\u003C\u002Fstrong> Completely removes all admin notices\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Hide notices\u003C\u002Fstrong> by clicking “Hide for me” or “Hide for all” buttons on any notification\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Reset hidden notices\u003C\u002Fstrong> anytime from the settings page\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>Advanced Functionality\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>Smart Plugin Detection:\u003C\u002Fstrong> The plugin uses advanced algorithms to identify the source of each notification:\u003Cbr \u002F>\n* Call stack analysis (debug_backtrace)\u003Cbr \u002F>\n* PHP reflection for callback function analysis\u003Cbr \u002F>\n* Plugin name extraction from file headers\u003Cbr \u002F>\n* Result caching for performance optimization\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Notice Metadata:\u003C\u002Fstrong> Each hidden notice is saved with detailed information:\u003Cbr \u002F>\n* Source plugin name\u003Cbr \u002F>\n* Full notice content\u003Cbr \u002F>\n* Brief description (excerpt)\u003Cbr \u002F>\n* Hide time and user ID\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Plugin Architecture:\u003C\u002Fstrong> Built on SOLID principles using:\u003Cbr \u002F>\n* PSR-4 class autoloading\u003Cbr \u002F>\n* Singleton pattern for state management\u003Cbr \u002F>\n* Interfaces for all core components\u003Cbr \u002F>\n* Separation of responsibilities between classes\u003C\u002Fp>\n\u003Ch4>Perfect for Dashboard Cleanup\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Site administrators\u003C\u002Fstrong> who want to disable admin notices for a cleaner dashboard\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Developers\u003C\u002Fstrong> working on multiple sites with many plugins\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Agencies\u003C\u002Fstrong> managing client websites\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Anyone\u003C\u002Fstrong> tired of notification overload\u003C\u002Fli>\n\u003Cli>\u003Cstrong>E-commerce owners\u003C\u002Fstrong> with multiple WooCommerce plugins\u003C\u002Fli>\n\u003Cli>\u003Cstrong>SEO specialists\u003C\u002Fstrong> using many optimization tools\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>💼 Use Cases & Practical Applications\u003C\u002Fh4>\n\u003Cp>The plugin is useful in various situations, from personal use to managing complex multisite networks.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>🎯 Individual Notice Control\u003C\u002Fstrong>\u003Cbr \u002F>\nPerfect for getting rid of individual annoying notifications (premium version ads, offers, unnecessary reminders) without losing important system messages. Disable admin notices selectively with two buttons on each notice: “Hide for me” (personal hiding) and “Hide for all” (global hiding for all users). You decide which notifications you want to see and which ones clutter your workspace. The plugin intelligently identifies the source of each notification, making it easy to understand which plugin is generating intrusive messages.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>🧹 Complete Dashboard Cleanup\u003C\u002Fstrong>\u003Cbr \u002F>\nDisable admin notices globally (except plugin update warnings) for absolute focus. When you need maximum concentration on work, activate the “Hide all” mode and your admin panel becomes completely clean. This is especially useful during development, content editing, or any work that requires full attention. All hidden notifications are saved in the database, so you can restore them at any time with one click.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>👥 Working with Client Sites\u003C\u002Fstrong>\u003Cbr \u002F>\nCreating a clean and understandable interface for clients by removing technical messages that might confuse or scare them. Agencies and freelancers can prepare a professional admin panel where clients see only what they need. Hide developer notifications, debug messages, and technical warnings while keeping important content management notifications visible. This significantly improves the user experience for non-technical clients.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>🌐 Team Work & Multisite Networks\u003C\u002Fstrong>\u003Cbr \u002F>\nHiding notifications for other users or the entire network while keeping them visible only to the administrator. In Multisite networks, you can manage notifications centrally: hide specific messages for all subsites or configure individual settings for each site. This is especially useful for large projects with multiple administrators where notification coordination is important.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>📊 Advanced Notice Management\u003C\u002Fstrong>\u003Cbr \u002F>\nThe plugin stores detailed metadata about each hidden notification: source plugin name, full content, excerpt, hiding time and user ID. This allows you to analyze which plugins generate the most notifications and make informed decisions about their use. You can always review the list of hidden notices and restore specific ones if needed.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>🔧 Development & Staging Environments\u003C\u002Fstrong>\u003Cbr \u002F>\nIdeal for developers working with test sites and staging servers. Disable admin notices during development to focus on debugging and testing. Easily switch between modes depending on the work stage: show all notifications during initial setup, use individual control during active development, and hide all during client demonstrations.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>🛒 E-commerce & WooCommerce\u003C\u002Fstrong>\u003Cbr \u002F>\nOnline stores often have dozens of plugins generating notifications: WooCommerce itself, payment systems, shipping plugins, marketing tools. Unnotifier helps organize this chaos by allowing you to selectively hide promotional messages while keeping important transactional notifications. This is especially useful for stores with many extensions and add-ons.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>⚡ Performance & Productivity\u003C\u002Fstrong>\u003Cbr \u002F>\nBy choosing to disable admin notices that distract you, you improve productivity and work speed. The clean interface helps focus on important tasks, and the smart plugin detection system shows exactly which plugins are generating notifications. You can make informed decisions about which plugins to keep and which to replace with less intrusive alternatives.\u003C\u002Fp>\n\u003Ch4>Privacy & Performance\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>No external requests\u003C\u002Fstrong> — everything works locally\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Minimal database usage\u003C\u002Fstrong> — only stores hidden notice IDs and metadata\u003C\u002Fli>\n\u003Cli>\u003Cstrong>No tracking\u003C\u002Fstrong> — your data stays on your server\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Lightweight code\u003C\u002Fstrong> — won’t slow down your admin area\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Optimized queries\u003C\u002Fstrong> — caching of plugin detection results\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Security\u003C\u002Fstrong> — all AJAX requests protected with nonce tokens\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>How to Install Plugin\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>Installation Steps:\u003C\u002Fstrong>\u003Cbr \u002F>\n1. Go to your admin area\u003Cbr \u002F>\n2. Navigate to Plugins \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Add New\u003Cbr \u002F>\n3. Search for “Unnotifier”\u003Cbr \u002F>\n4. Click “Install Now” and then “Activate”\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Plugin Setup to Disable Admin Notices:\u003C\u002Fstrong>\u003Cbr \u002F>\n1. Go to Settings \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Unnotifer\u003Cbr \u002F>\n2. Choose your preferred display mode:\u003Cbr \u002F>\n   – \u003Cstrong>Show all notifications:\u003C\u002Fstrong> Default behavior\u003Cbr \u002F>\n   – \u003Cstrong>Individual control:\u003C\u002Fstrong> Adds hide buttons (recommended)\u003Cbr \u002F>\n   – \u003Cstrong>Hide all:\u003C\u002Fstrong> Removes all admin notices\u003Cbr \u002F>\n3. Configure additional settings if needed\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Using the Plugin:\u003C\u002Fstrong>\u003Cbr \u002F>\n1. Navigate to any admin page with notifications\u003Cbr \u002F>\n2. Click “Hide for me” to hide notice for yourself only\u003Cbr \u002F>\n3. Click “Hide for all” to hide notice for all users (admin only)\u003Cbr \u002F>\n4. Hidden notices disappear immediately with smooth animation\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Resetting Hidden Notices:\u003C\u002Fstrong>\u003Cbr \u002F>\n1. Go to Settings \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Unnotifer\u003Cbr \u002F>\n2. Click “Reset All Hidden Notices” button\u003Cbr \u002F>\n3. All previously hidden notices will be restored\u003Cbr \u002F>\n4. You can also reset notices for specific users if needed\u003C\u002Fp>\n\u003Ch3>Our Other Plugins\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fai-thumbnails-maker\u002F\" rel=\"ugc\">AI Thumbnails Maker\u003C\u002Fa>\u003C\u002Fstrong> – Automatically generate beautiful AI-powered thumbnails and force regenerate featured images for your WordPress posts. Perfect for keeping your media library fresh and professional.\u003Cbr \u002F>\n\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fsmartypress-ai-engine\u002F\" rel=\"ugc\">SmartyPress AI Engine\u003C\u002Fa>\u003C\u002Fstrong> – Powerful AI integration for WordPress with ChatGPT and Deepseek. Generate high-quality content directly in Gutenberg editor with Magic Wand inline editing and AI Content Generator panel. Create titles, articles, excerpts with 10+ pre-built actions or custom prompts.\u003Cbr \u002F>\n\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fads-destroyer\u002F\" rel=\"ugc\">AdsDestroyer – disable admin ad & adblocker\u003C\u002Fa>\u003C\u002Fstrong> – Transform your WordPress admin into a clean, distraction-free workspace. Remove unwanted notices, promotional banners, and clutter with visual selection. Perfect for maintaining focus and creating professional client experiences.\u003C\u002Fp>\n\u003Ch3>Support\u003C\u002Fh3>\n\u003Cp>For support, feature requests, or bug reports, please visit:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Plugin Support Forum:\u003C\u002Fstrong> https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Funnotifier\u002F\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Documentation:\u003C\u002Fstrong> Available in the plugin settings page\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Contributing\u003C\u002Fh3>\n\u003Cp>We welcome contributions! If you’d like to contribute to the development of this plugin:\u003C\u002Fp>\n\u003Col>\n\u003Cli>Fork the repository\u003C\u002Fli>\n\u003Cli>Create a feature branch\u003C\u002Fli>\n\u003Cli>Make your changes\u003C\u002Fli>\n\u003Cli>Submit a pull request\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Privacy Policy\u003C\u002Fh3>\n\u003Cp>This plugin does not collect, store, or transmit any personal data. All functionality works locally on your WordPress installation. Hidden notice preferences are stored in your WordPress database only.\u003C\u002Fp>\n\u003Ch3>Technical Details\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>PHP Version:\u003C\u002Fstrong> 7.4 – 8.4 (fully tested and compatible)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Minimum WordPress Version:\u003C\u002Fstrong> 5.0\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Database Tables:\u003C\u002Fstrong> Uses WordPress options table only\u003C\u002Fli>\n\u003Cli>\u003Cstrong>External Dependencies:\u003C\u002Fstrong> None\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Multisite Compatible:\u003C\u002Fstrong> Yes\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Translation Ready:\u003C\u002Fstrong> Yes (translations welcome!)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>OOP Architecture:\u003C\u002Fstrong> Modern object-oriented design with PSR-4 autoloading\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Type Safety:\u003C\u002Fstrong> Full type declarations for PHP 7.4+ compatibility\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Important Notice About Caching\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Output Buffering Usage:\u003C\u002Fstrong> This plugin uses output buffering (ob_start()) only in the WordPress admin area to capture and process admin notices. This functionality is NOT used on the frontend of your website.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Server Caching Compatibility:\u003C\u002Fstrong> If you experience issues with admin area caching or if your hosting provider uses server-based caching (such as nginx, Varnish, or similar services), please note that this plugin may conflict with such caching systems. In such cases, we recommend not using this plugin.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>WordPress Managed Hosting:\u003C\u002Fstrong> Some managed WordPress hosting providers may prohibit plugins that use output buffering due to potential conflicts with their caching infrastructure. Please check with your hosting provider before using this plugin if you’re on a managed WordPress hosting service.\u003C\u002Fp>\n\u003Ch3>Plugin Detection Feature\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>debug_backtrace() Usage:\u003C\u002Fstrong> This plugin uses PHP’s debug_backtrace() function to detect which plugin generates each admin notice. This feature is enabled by default but can be disabled in the plugin settings under “Show plugin names in notices?”.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Performance Considerations:\u003C\u002Fstrong> The debug_backtrace() function may have a slight performance impact on high-traffic sites. If you experience performance issues, you can disable this feature in the plugin settings. When disabled, notices will show “Unknown Plugin” instead of the actual plugin name.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Technical Details:\u003C\u002Fstrong> The plugin analyzes the call stack to identify plugin files and extracts plugin names from their headers. This helps users identify the source of notifications for better management.\u003C\u002Fp>\n\u003Ch3>Inspiration & Credits\u003C\u002Fh3>\n\u003Cp>This plugin was inspired by and builds upon ideas from several community projects that helped pioneers the ability to disable admin notices:\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Disable Admin Notices individually\u003C\u002Fstrong>, \u003Cstrong>Hide Dashboard Notifications\u003C\u002Fstrong>, \u003Cstrong>WP Hide Plugin Updates\u003C\u002Fstrong>, \u003Cstrong>Hide Admin Notices\u003C\u002Fstrong>, \u003Cstrong>WP Notification Center\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>We studied these plugins, learned from their approaches, and created Unnotifier with modern architecture, enhanced flexibility, and active maintenance. Special thanks to their developers for pioneering admin notice management solutions.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Full Plugin Review:\u003C\u002Fstrong> For a comprehensive overview and comparison with alternatives, read our detailed article at \u003Ca href=\"https:\u002F\u002Fwp-aifactory.com\u002Feffortlessly-disable-admin-notices-in-wordpress-unnotifier-free\u002F\" rel=\"nofollow ugc\">Wp Ai Factory – Effortlessly Disable Admin Notices in WordPress\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Credits\u003C\u002Fh3>\n\u003Cp>Developed with ❤️ for the WordPress community.\u003C\u002Fp>\n\u003Cp>Special thanks to all beta testers and contributors who helped make this plugin better.\u003C\u002Fp>\n","Disable admin notices individually or completely. Smart plugin detection, flexible modes, clean dashboard cleanup. Free & lightweight solution.",400,1428,2,"2026-02-10T22:52:00.000Z","6.9.4","5.0","7.4",[72,73,74,75,76],"dashboard-cleanup","disable-admin-notices","disable-notices","hide-notifications","notice-control","https:\u002F\u002Fwp-aifactory.com\u002Funnotifier-disable-admin-notices-wordpress-plugin\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Funnotifier.1.2.7.zip",{"slug":80,"name":81,"version":82,"author":83,"author_profile":84,"description":85,"short_description":86,"active_installs":87,"downloaded":88,"rating":89,"num_ratings":90,"last_updated":91,"tested_up_to":92,"requires_at_least":93,"requires_php":18,"tags":94,"homepage":98,"download_link":99,"security_score":100,"vuln_count":101,"unpatched_count":28,"last_vuln_date":102,"fetched_at":30},"enable-wp-debug-from-admin-dashboard","Debug Bar – Enable WP_DEBUG from admin dashboard","1.93","Puvox Software","https:\u002F\u002Fprofiles.wordpress.org\u002Fpuvoxsoftware\u002F","\u003Ch4>[ ✅ 𝐒𝐄𝐂𝐔𝐑𝐄 𝐏𝐋𝐔𝐆𝐈𝐍𝐒 b𝓎 𝒫𝓊𝓋𝑜𝓍] :\u003C\u002Fh4>\n\u003Cblockquote>\n\u003Cp>• Revised for security to be reliable and free of vulnerability holes.\u003Cbr \u002F>\n  • Efficient, not to add any extra load\u002Fslowness to site.\u003Cbr \u002F>\n  • Don’t collect private data.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch4>Plugin Description\u003C\u002Fh4>\n\u003Cp>READ DESCRIPTION BEFORE INSTALLING!\u003Cbr \u002F>\nEasily enable\u002Fdisable WP_DEBUG with one single click from Admin Toolbar. What’s more, this plugin is failsafe & clever – in case of errors, it automatically exits the WP_DEBUG mode, thus, you won’t face any problems.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Works with \u003Ccode>Debug Bar\u003C\u002Fcode> plugin. \u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>NOTE\u003C\u002Fh4>\n\u003Cp>Plugin modifies \u003Ccode>wp-config.php\u003C\u002Fcode>. However, on some sites, this might cause some conflict with existing wp-config, causing to interfere the page-load. So, use at your own responsibility. If unsure, use on test site.\u003C\u002Fp>\n\u003Ch4>Available Options\u003C\u002Fh4>\n\u003Cp>See all available options and their description on plugin’s settings page.\u003C\u002Fp>\n","[ ✅ 𝐒𝐄𝐂𝐔𝐑𝐄 𝐏𝐋𝐔𝐆𝐈𝐍𝐒 b𝓎 𝒫𝓊𝓋𝑜𝓍]  You can easily enable WP_DEBUG using a toolbar button. READ DESCRIPTION!",200,15439,36,5,"2024-10-30T11:24:00.000Z","6.5.8","6.0",[20,95,96,97,24],"debug","enable","wp","https:\u002F\u002Fpuvox.software\u002Fsoftware\u002Fwordpress-plugins\u002F?plugin=enable-wp-debug-from-admin-dashboard","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fenable-wp-debug-from-admin-dashboard.zip",92,1,"2022-08-01 00:00:00",{"slug":104,"name":105,"version":106,"author":107,"author_profile":108,"description":109,"short_description":110,"active_installs":111,"downloaded":112,"rating":113,"num_ratings":101,"last_updated":114,"tested_up_to":51,"requires_at_least":17,"requires_php":18,"tags":115,"homepage":18,"download_link":119,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"disable-deprecated-warnings","Disable Deprecated Warnings","1.0","tamlyn","https:\u002F\u002Fprofiles.wordpress.org\u002Ftamlyn\u002F","\u003Cp>As a theme developer, you want to have WP_DEBUG enabled but you’re not interested in the deprecated warnings created by other plugins. Use this plugin to disable these messages while still displaying other errors, warnings and notices.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"http:\u002F\u002Foutlandishideas.co.uk\u002Fblog\u002F2012\u002F06\u002Fhide-deprecated-errors-in-wordpress\u002F\" rel=\"nofollow ugc\">Plugin by Outlandish Ideas\u003C\u002Fa>\u003C\u002Fp>\n","Prevents plugins from showing deprecated errors in the WordPress admin.",50,3289,80,"2012-06-22T16:12:00.000Z",[95,116,21,117,118],"depracated","errors","wp-debug","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdisable-deprecated-warnings.zip",{"slug":121,"name":122,"version":123,"author":124,"author_profile":125,"description":126,"short_description":127,"active_installs":111,"downloaded":128,"rating":13,"num_ratings":129,"last_updated":130,"tested_up_to":131,"requires_at_least":132,"requires_php":133,"tags":134,"homepage":137,"download_link":138,"security_score":100,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"issues-tracker","Issues Tracker","1.16","Oleksandr Lysyi","https:\u002F\u002Fprofiles.wordpress.org\u002Flysyiweb\u002F","\u003Cp>Issues Tracker allows you view and search WordPress logs, receive security advice, track 404 errors, and view your server settings.\u003C\u002Fp>\n\u003Cp>We’ve designed the Issues Tracker plugin with accessibility and simplicity in mind. Say goodbye to the hassle of reading and searching through the debug.log file on your server. With the Issues Tracker, you can access and search logs directly within your CMS, making them easily readable and searchable.\u003C\u002Fp>\n\u003Cp>Additionally, our plugin provides email notifications for various error events and covers more issues than a typical WP health checker.\u003C\u002Fp>\n\u003Cp>Enhance your website’s security and performance with these key features:\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Debug Log Viewer\u003C\u002Fstrong>\u003Cbr \u002F>\nEffortlessly view notices, warnings, and errors from the WordPress debug.log file in a user-friendly table format. Utilize advanced search options (by error type, line, and file) and pagination for quick and convenient log management.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>WordPress 404 Errors\u003C\u002Fstrong>\u003Cbr \u002F>\nIdentify and list all 404 (page not found) errors on your website, and configure email notifications for these events. For example, receive email alerts for every 404 event.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Advisor\u003C\u002Fstrong>\u003Cbr \u002F>\nReceive expert recommendations on server and site settings to boost your website’s speed and security. Get notified via email if your server’s condition deteriorates.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Server info\u003C\u002Fstrong>\u003Cbr \u002F>\nKeep track of all your server settings in one centralized location. Issues Tracker automatically parses the \u003Ccode>phpinfo()\u003C\u002Fcode> output, providing you with comprehensive server information. No need to dig into the server configuration files manually – everything is neatly displayed for you.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Website Checks\u003C\u002Fstrong>\u003Cbr \u002F>\nOur plugin evaluates your website based on various criteria, including:\u003Cbr \u002F>\n– Checking if the database username used in wp-config.php is widely used.\u003Cbr \u002F>\n– Verifying the security of the database password in wp-config.php.\u003Cbr \u002F>\n– Examining the state of the WP_DEBUG_DISPLAY constant.\u003Cbr \u002F>\n– Ensuring you are not using the default database prefix.\u003Cbr \u002F>\n– Verifying SSL (https) encryption status.\u003Cbr \u002F>\n– Checking the PHP version for updates.\u003Cbr \u002F>\n– Confirming that the WordPress version matches the HTML code.\u003Cbr \u002F>\n– Checking if search engines allowed to index a website\u003C\u002Fp>\n\u003Cp>…and many more checks in future releases.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Dashboard\u003C\u002Fstrong>\u003Cbr \u002F>\nMonitor all your website’s performance and security issues conveniently from one central location. Access log file entries, server checks, and 404 error reports in a single dashboard.\u003C\u002Fp>\n\u003Ch3>Tested up to\u003C\u002Fh3>\n\u003Cp>WordPress Version: 6.7.1\u003Cbr \u002F>\nPHP Version: 8.2.0\u003C\u002Fp>\n\u003Cp>Issues Tracker helps monitor WordPress logs, track 404 errors, view server settings, and receive security advice\u003C\u002Fp>\n\u003Ch3>Notice: Transition to Debug Log Viewer\u003C\u002Fh3>\n\u003Cp>We are no longer maintaining \u003Cstrong>Issues Tracker\u003C\u002Fstrong> as we’ve launched a better plugin for debugging: \u003Cstrong>Debug Log Viewer\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Cp>To continue receiving updates, new features, and support, please:\u003Cbr \u002F>\n1. \u003Cstrong>Uninstall Issues Tracker\u003C\u002Fstrong>.\u003Cbr \u002F>\n2. \u003Cstrong>Install \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fdebug-log-viewer\u002F\" rel=\"ugc\">Debug Log Viewer\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>All premium features from Issues Tracker are included in Debug Log Viewer at no cost.\u003C\u002Fp>\n\u003Cp>Thank you for your trust and support! If you have any questions or feedback, feel free to contact us via \u003Ca href=\"mailto:sanchoclo@gmail.com\" rel=\"nofollow ugc\">Email\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Pro Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Receive Email notifications when the Advisor module detects security issues\u003C\u002Fli>\n\u003Cli>Get Email notifications in case of 404 request hourly or once per day\u003C\u002Fli>\n\u003Cli>Get Email notifications with new entries in the debug.log to keep you inform about problems on the site\u003C\u002Fli>\n\u003Cli>Enjoy priority email support\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Use cases\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cem>Debugging WordPress Sites:\u003C\u002Fem> Developers can use the plugin to identify, track, and resolve bugs in WordPress themes or plugins. This is crucial for maintaining site performance, security, and overall functionality.\u003C\u002Fli>\n\u003Cli>\u003Cem>Monitoring Website Health:\u003C\u002Fem> Website administrators and webmasters can see advice and hints how to improve performance and stability of their website. This proactive monitoring helps in maintaining a smooth and efficient operation of the website, ensuring a better user experience.\u003C\u002Fli>\n\u003Cli>\u003Cem>Real-Time 404 Error Detection:\u003C\u002Fem> When a visitor encounters a 404 error (page not found) on your website, whether due to a broken link in a post, page, or image, the “Issues Tracker” plugin immediately captures this URL. It presents these 404 URLs in an organized table, allowing for swift review and rechecking with just one click. For Pro plan users, the plugin offers additional convenience by sending instant email notifications whenever a new 404 error is detected, ensuring you’re always up-to-date and can address these issues promptly to maintain a smooth user experience on your site.\u003C\u002Fli>\n\u003C\u002Ful>\n","Issues Tracker allows you view and search WordPress logs, receive security advice, track 404 errors, and view your server settings.",4421,3,"2024-12-02T09:59:00.000Z","6.7.5","4.6","5.4",[95,135,23,136,24],"error-tracking","security","https:\u002F\u002Fissues-tracker.top\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fissues-tracker.1.16.zip",{"attackSurface":140,"codeSignals":216,"taintFlows":274,"riskAssessment":303,"analyzedAt":316},{"hooks":141,"ajaxHandlers":212,"restRoutes":213,"shortcodes":214,"cronEvents":215,"entryPointCount":28,"unprotectedCount":28},[142,148,150,154,158,162,165,169,173,178,182,186,190,195,198,202,206,210],{"type":143,"name":144,"callback":145,"file":146,"line":147},"action","init","action_init","log-deprecated-notices.php",83,{"type":143,"name":149,"callback":149,"file":146,"line":38},"shutdown",{"type":143,"name":151,"callback":152,"priority":14,"file":146,"line":153},"deprecated_function_run","log_function",97,{"type":143,"name":155,"callback":156,"priority":14,"file":146,"line":157},"deprecated_file_included","log_file",98,{"type":143,"name":159,"callback":160,"priority":14,"file":146,"line":161},"deprecated_argument_run","log_argument",99,{"type":143,"name":163,"callback":164,"priority":14,"file":146,"line":13},"doing_it_wrong_run","log_wrong",{"type":143,"name":166,"callback":167,"priority":14,"file":146,"line":168},"deprecated_hook_used","log_hook",101,{"type":143,"name":170,"callback":171,"file":146,"line":172},"admin_init","action_admin_init",109,{"type":143,"name":174,"callback":175,"priority":176,"file":146,"line":177},"admin_print_styles","action_admin_print_styles",20,111,{"type":143,"name":179,"callback":180,"priority":14,"file":146,"line":181},"manage_posts_custom_column","action_manage_posts_custom_column",113,{"type":143,"name":183,"callback":184,"file":146,"line":185},"restrict_manage_posts","action_restrict_manage_posts",117,{"type":143,"name":187,"callback":188,"file":146,"line":189},"admin_footer-edit.php","action_admin_footer_edit_php",121,{"type":191,"name":192,"callback":193,"file":146,"line":194},"filter","request","filter_request",127,{"type":191,"name":196,"callback":196,"file":146,"line":197},"favorite_actions",129,{"type":191,"name":199,"callback":200,"priority":14,"file":146,"line":201},"gettext","filter_gettext_bulk_actions",601,{"type":191,"name":203,"callback":204,"priority":14,"file":146,"line":205},"posts_where","filter_posts_where",672,{"type":191,"name":207,"callback":208,"priority":14,"file":146,"line":209},"posts_join","filter_posts_join",673,{"type":191,"name":199,"callback":200,"priority":14,"file":146,"line":211},765,[],[],[],[],{"dangerousFunctions":217,"sqlUsage":218,"outputEscaping":236,"fileOperations":28,"externalRequests":28,"nonceChecks":28,"capabilityChecks":28,"bundledLibraries":273},[],{"prepared":219,"raw":34,"locations":220},7,[221,224,227,230,232,234],{"file":146,"line":222,"context":223},163,"$wpdb->get_results() with variable interpolation",{"file":146,"line":225,"context":226},171,"$wpdb->query() with variable interpolation",{"file":146,"line":228,"context":229},612,"$wpdb->get_col() with variable interpolation",{"file":146,"line":231,"context":229},623,{"file":146,"line":233,"context":229},637,{"file":146,"line":235,"context":226},825,{"escaped":237,"rawEcho":238,"locations":239},8,16,[240,243,245,247,249,251,253,255,257,259,261,263,265,267,269,271],{"file":146,"line":241,"context":242},465,"raw output",{"file":146,"line":244,"context":242},467,{"file":146,"line":246,"context":242},468,{"file":146,"line":248,"context":242},473,{"file":146,"line":250,"context":242},476,{"file":146,"line":252,"context":242},480,{"file":146,"line":254,"context":242},484,{"file":146,"line":256,"context":242},540,{"file":146,"line":258,"context":242},541,{"file":146,"line":260,"context":242},542,{"file":146,"line":262,"context":242},615,{"file":146,"line":264,"context":242},618,{"file":146,"line":266,"context":242},626,{"file":146,"line":268,"context":242},630,{"file":146,"line":270,"context":242},640,{"file":146,"line":272,"context":242},645,[],[275,293],{"entryPoint":276,"graph":277,"unsanitizedCount":129,"severity":292},"action_restrict_manage_posts (log-deprecated-notices.php:588)",{"nodes":278,"edges":289},[279,284],{"id":280,"type":281,"label":282,"file":146,"line":283},"n0","source","$_GET (x3)",617,{"id":285,"type":286,"label":287,"file":146,"line":264,"wp_function":288},"n1","sink","echo() [XSS]","echo",[290],{"from":280,"to":285,"sanitized":291},false,"medium",{"entryPoint":294,"graph":295,"unsanitizedCount":28,"severity":302},"\u003Clog-deprecated-notices> (log-deprecated-notices.php:0)",{"nodes":296,"edges":299},[297,298],{"id":280,"type":281,"label":282,"file":146,"line":283},{"id":285,"type":286,"label":287,"file":146,"line":264,"wp_function":288},[300],{"from":280,"to":285,"sanitized":301},true,"low",{"summary":304,"deductions":305},"The \"log-deprecated-notices\" plugin v0.4.1 exhibits a mixed security posture. On the positive side, the static analysis reveals a very small attack surface with no apparent AJAX handlers, REST API routes, shortcodes, or cron events exposed, and no external HTTP requests or file operations. The absence of any known vulnerabilities (CVEs) in its history is also a strong indicator of good maintenance and security practices. However, there are significant areas of concern within the code itself.\n\nThe analysis shows a concerningly low percentage of SQL queries using prepared statements (54%), suggesting a potential risk of SQL injection vulnerabilities if the unsanitized path identified in the taint analysis is related to these queries. Furthermore, only 33% of output is properly escaped, which could lead to cross-site scripting (XSS) vulnerabilities if user-supplied data is outputted without adequate sanitization.\n\nWhile the plugin has no known CVEs and a clean vulnerability history, this does not negate the inherent risks identified in the code. The lack of capability checks and nonce checks, coupled with the identified unsanitized path, presents opportunities for attackers, especially in scenarios where the plugin might interact with user-controllable data. The overall conclusion is that while the plugin has a limited attack surface and a good historical security record, the implementation details regarding SQL query preparation and output escaping require immediate attention to mitigate potential security weaknesses.",[306,308,310,312,314],{"reason":307,"points":14},"Low percentage of prepared SQL statements",{"reason":309,"points":237},"Low percentage of properly escaped output",{"reason":311,"points":14},"Flow with unsanitized paths",{"reason":313,"points":90},"Missing nonce checks",{"reason":315,"points":90},"Missing capability checks","2026-03-16T19:07:07.844Z",{"wat":318,"direct":324},{"assetPaths":319,"generatorPatterns":321,"scriptPaths":322,"versionParams":323},[320],"\u002Fwp-content\u002Fplugins\u002Flog-deprecated-notices\u002Flog-deprecated-notices.php",[],[],[],{"cssClasses":325,"htmlComments":326,"htmlAttributes":327,"restEndpoints":328,"jsGlobals":329,"shortcodeOutput":330},[],[],[],[],[],[]]