[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fjyQu_UwBMvNNDdHGhri4co0hszNsEwpVN_B7FedWTxE":3,"$fMvKbkVcY4f4L0DF2KcwbnqQTl8sZ62B0HE2EaCXphcI":251,"$f-oebgLrgJbTQ38xYaOQUJjJ0KNcR7Z-B33DpsY8vWTE":255},{"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":11,"last_updated":13,"tested_up_to":14,"requires_at_least":15,"requires_php":16,"tags":17,"homepage":23,"download_link":24,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27,"discovery_status":28,"vulnerabilities":29,"developer":30,"crawl_stats":26,"alternatives":37,"analysis":140,"fingerprints":226},"wd-restrictions","WD Restrictions","1.0.1","WolfDevs","https:\u002F\u002Fprofiles.wordpress.org\u002Fwolfdevs\u002F","\u003Cp>WD Restrictions provides fine-grained control over who can access different areas of your WordPress site. Perfect for membership sites, client portals, and any site requiring access restrictions.\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>Admin Bar Restrictions\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Hide the WordPress admin bar from specific user roles\u003C\u002Fli>\n\u003Cli>Control who can see the admin bar on the front-end\u003C\u002Fli>\n\u003Cli>Role-based permissions\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Dashboard Access Control\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Restrict access to the WordPress dashboard by user role\u003C\u002Fli>\n\u003Cli>Whitelist specific admin pages (e.g., profile.php)\u003C\u002Fli>\n\u003Cli>Custom redirect URLs for unauthorized users\u003C\u002Fli>\n\u003Cli>Automatically allows AJAX and file upload endpoints\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Page Restrictions\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Restrict access to specific pages\u003C\u002Fli>\n\u003Cli>Require login to view restricted pages\u003C\u002Fli>\n\u003Cli>Role-based access control\u003C\u002Fli>\n\u003Cli>Custom redirect URLs\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Post Type Restrictions\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Restrict access to any public post type\u003C\u002Fli>\n\u003Cli>Individual settings per post type\u003C\u002Fli>\n\u003Cli>Require login or specific roles\u003C\u002Fli>\n\u003Cli>Custom redirect URLs per post type\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Use Cases\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Membership Sites\u003C\u002Fstrong> – Restrict content to logged-in members\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Client Portals\u003C\u002Fstrong> – Hide dashboard from non-admin users\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Intranet Sites\u003C\u002Fstrong> – Control access to internal pages\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Multi-Author Blogs\u003C\u002Fstrong> – Limit contributor access\u003C\u002Fli>\n\u003C\u002Ful>\n","Comprehensive WordPress access control for dashboard, admin bar, pages, and post types with role-based permissions.",0,186,"2026-01-10T08:37:00.000Z","6.9.4","5.8","7.4",[18,19,20,21,22],"access-control","admin-bar","dashboard","restrict-pages","user-roles","https:\u002F\u002Fwolfdevs.com\u002Fproducts\u002Fwd-restrictions","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwd-restrictions.1.0.1.zip",100,null,"2026-04-06T09:54:40.288Z","no_bundle",[],{"slug":31,"display_name":7,"profile_url":8,"plugin_count":32,"total_installs":33,"avg_security_score":25,"avg_patch_time_days":34,"trust_score":35,"computed_at":36},"wolfdevs",3,10,30,94,"2026-05-19T23:18:02.520Z",[38,56,80,99,120],{"slug":39,"name":40,"version":41,"author":42,"author_profile":43,"description":44,"short_description":45,"active_installs":11,"downloaded":46,"rating":11,"num_ratings":11,"last_updated":47,"tested_up_to":48,"requires_at_least":49,"requires_php":16,"tags":50,"homepage":53,"download_link":54,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":55},"robert22-admin-bar-and-access-control","Robert22 Admin Bar and Access Control","1.0.0","Robertiks","https:\u002F\u002Fprofiles.wordpress.org\u002Frobert22\u002F","\u003Cp>No telemetry, no nags, no tracking.\u003Cbr \u002F>\nJust a simple, honest plugin that does its job.\u003C\u002Fp>\n\u003Cp>Robert22 Admin Bar and Access Control lets you decide who can access the WordPress dashboard and who can see the admin bar – with no data collection, no hidden calls, and no unnecessary clutter.\u003C\u002Fp>\n\u003Cp>Lightweight, privacy-friendly, and built to do one thing well: keep your admin area exactly how you want it.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Core Features:\u003C\u002Fstrong>\u003Cbr \u002F>\nIn the plugin, you can set a global rule that blocks all non-admin users from accessing wp-admin, or create role-based rules for specific user groups. The admin bar is completely hidden for restricted users, so they never see it anywhere on the site. Frontend functionality stays the same, and everything works smoothly without extra setup.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Advanced Redirect System:\u003C\u002Fstrong>\u003Cbr \u002F>\nYou can choose where each user role will be redirected when they try to access the admin panel to the homepage, to a specific page you define, or even to an external website outside your own. Every redirect rule can be customized individually for each role, giving you complete control over user behavior.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Enhanced User Experience:\u003C\u002Fstrong>\u003Cbr \u002F>\nNo nags, no asking tipping notices, no statistic collection, and no other annoying notices. The plugin is as lightweight as possible and simply does its job without getting in your way.\u003C\u002Fp>\n\u003Cp>Perfect for membership sites, client websites, multi-role organizations, or any WordPress installation requiring sophisticated backend access control with role-specific redirect behavior.\u003C\u002Fp>\n\u003Ch3>🔧 Live Demos\u003C\u002Fh3>\u003C\u002Fp>\n","Advanced admin bar visibility and wp-admin access control with role-specific redirect configurations and granular permission management.",180,"2025-11-05T11:58:00.000Z","6.8.5","5.0",[18,19,51,52,22],"redirect","role-based-redirects","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Frobert22-admin-bar-and-access-control","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Frobert22-admin-bar-and-access-control.1.0.0.zip","2026-04-16T10:56:18.058Z",{"slug":57,"name":58,"version":59,"author":60,"author_profile":61,"description":62,"short_description":63,"active_installs":64,"downloaded":65,"rating":66,"num_ratings":67,"last_updated":68,"tested_up_to":69,"requires_at_least":70,"requires_php":71,"tags":72,"homepage":76,"download_link":77,"security_score":25,"vuln_count":78,"unpatched_count":11,"last_vuln_date":79,"fetched_at":55},"hide-admin-bar-based-on-user-roles","Hide Admin Bar Based on User Roles","7.2.1","Ankit Panchal","https:\u002F\u002Fprofiles.wordpress.org\u002Fankitmaru\u002F","\u003Cp>\u003Cstrong>Hide Admin Bar Based On User Roles\u003C\u002Fstrong> gives you complete control over who sees the WordPress toolbar.\u003C\u002Fp>\n\u003Cp>Whether you are running a membership site, a WooCommerce store, or simply want a cleaner frontend for your subscribers, this plugin lets you hide the admin bar with precision — by role, capability, device, page, or time. Stop exposing backend links to users who don’t need them.\u003C\u002Fp>\n\u003Cp>The plugin is lightweight, developer-friendly, and works immediately upon activation — no configuration required to get started.\u003C\u002Fp>\n\u003Cp>\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002F25WBldgArAk?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003C\u002Fp>\n\u003Cp>\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002F_BAwxGVnKNY?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>Simple but great plugin. 🙂\u003Cbr \u002F>\n  – \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Ftopic\u002Fsimple-but-great-plugin-12\u002F\" rel=\"ugc\">wptoolsdev\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Works flawlessly! 🙂\u003Cbr \u002F>\n  – \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Ftopic\u002Fworks-flawlessly-129\u002F\" rel=\"ugc\">thebrazeneye\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch3>🚀 Key Features (Free)\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Hide for All Users:\u003C\u002Fstrong> Completely remove the admin bar from the frontend for everyone.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Hide for Guests:\u003C\u002Fstrong> Ensure non-logged-in visitors never see the toolbar.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Role-Based Hiding:\u003C\u002Fstrong> Select specific roles (e.g., Subscriber, Customer, Editor) to hide the bar for.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Capability-Based Hiding:\u003C\u002Fstrong> Hide the bar based on WordPress capabilities (e.g., hide for anyone who cannot \u003Ccode>manage_options\u003C\u002Fcode>).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Lightweight & Fast:\u003C\u002Fstrong> Zero bloat — no external requests, no database overhead on the frontend.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>🏆 Premium Features (Pro)\u003C\u002Fh3>\n\u003Cp>Unlock advanced visibility logic with the \u003Ca href=\"https:\u002F\u002Fpluginstack.dev\u002Fplugins\u002Fhide-admin-bar-pro\" rel=\"nofollow ugc\">Pro version\u003C\u002Fa>:\u003Cbr \u002F>\n* \u003Cstrong>Page-Based Targeting:\u003C\u002Fstrong> Show or hide the admin bar only on specific URLs, post types, or page templates.\u003Cbr \u002F>\n* \u003Cstrong>Device Detection:\u003C\u002Fstrong> Hide the toolbar on Mobile or Tablet to save screen space, while keeping it on Desktop.\u003Cbr \u002F>\n* \u003Cstrong>Per-User Overrides:\u003C\u002Fstrong> Manually force the admin bar to show or hide for individual user accounts.\u003Cbr \u002F>\n* \u003Cstrong>Time-Based Visibility:\u003C\u002Fstrong> Automatically hide the bar during specific hours of the day.\u003Cbr \u002F>\n* \u003Cstrong>Smart Redirects:\u003C\u002Fstrong> Redirect users to the homepage or a custom URL when they try to access the backend.\u003Cbr \u002F>\n* \u003Cstrong>Inactivity Auto-Hide:\u003C\u002Fstrong> Automatically slide the toolbar away after a configurable period of inactivity.\u003Cbr \u002F>\n* \u003Cstrong>Import \u002F Export Settings:\u003C\u002Fstrong> Back up and migrate your configuration across sites in one click.\u003C\u002Fp>\n\u003Ch3>You can check our other plugins:\u003C\u002Fh3>\n\u003Col>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fultimakit-for-wp\u002F\" rel=\"ugc\">All-in-One WordPress Toolkit for SEO, Security, Customization, and Performance\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Flike-dislike-for-wp\u002F\" rel=\"ugc\">Like Dislike For WP\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fdisable-block-editor-fullscreen-mode\u002F\" rel=\"ugc\">Disable Block Editor FullScreen mode\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fnoteflow\u002F\" rel=\"ugc\">NoteFlow – Smart Notes Manager for WordPress Admin\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Fol>\n","Hide the WordPress Admin Bar for specific user roles, capabilities, devices, pages, or time windows. The ultimate toolbar control plugin for membershi &hellip;",20000,786650,78,20,"2026-04-13T18:20:00.000Z","7.0","5.5","5.6",[19,73,74,75,22],"admin-toolbar","hide-admin-bar","toolbar","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fhide-admin-bar-based-on-user-roles\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fhide-admin-bar-based-on-user-roles.7.2.1.zip",1,"2022-02-21 00:00:00",{"slug":81,"name":82,"version":83,"author":84,"author_profile":85,"description":86,"short_description":87,"active_installs":88,"downloaded":89,"rating":90,"num_ratings":34,"last_updated":91,"tested_up_to":92,"requires_at_least":93,"requires_php":94,"tags":95,"homepage":94,"download_link":97,"security_score":98,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":55},"hide-admin-bar-from-non-admins","Hide Admin Bar from Non-Admins","1.0.2","Andrew Lima","https:\u002F\u002Fprofiles.wordpress.org\u002Fandrewza\u002F","\u003Ch3>Install, activate, and you’re done.\u003C\u002Fh3>\n\u003Cp>This plugin hides the WordPress Toolbar (admin bar) for all visitors and users without the ‘administrator’ role. It’s a very simple plugin with no settings to configure.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Use this plugin for sites with only one admin who needs access to the dashboard and the admin bar.\u003C\u002Fli>\n\u003Cli>This plugin is super lightweight, with just a few lines of code.\u003C\u002Fli>\n\u003Cli>If you need to show the toolbar for other user roles, use the filter \u003Ccode>habfna_show_admin_bar_roles\u003C\u002Fcode>.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>This plugin is a tweak of the code by Yoast to hide the admin bar for non-admins only.\u003C\u002Fp>\n","Hides the WordPress toolbar (admin bar) for all non-admin users. Simple plugin with no settings to configure.",10000,237834,86,"2024-11-18T14:39:00.000Z","6.7.5","5.2","",[19,96,20,75],"adminbar","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fhide-admin-bar-from-non-admins.1.0.2.zip",92,{"slug":100,"name":101,"version":102,"author":103,"author_profile":104,"description":105,"short_description":106,"active_installs":107,"downloaded":108,"rating":35,"num_ratings":109,"last_updated":110,"tested_up_to":14,"requires_at_least":111,"requires_php":112,"tags":113,"homepage":117,"download_link":118,"security_score":25,"vuln_count":78,"unpatched_count":11,"last_vuln_date":119,"fetched_at":55},"admin-bar-dashboard-control","Admin Bar & Dashboard Access Control","1.2.9","Collins Agbonghama","https:\u002F\u002Fprofiles.wordpress.org\u002Fcollizo4sky\u002F","\u003Cp>Simple plugin for disabling admin bar and preventing access to WordPress dashboard based on a user’s roles.\u003C\u002Fp>\n\u003Cp>It is that simple 😀\u003C\u002Fp>\n\u003Ch3>Plugins you will like:\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Ffusewp.com\u002F\" rel=\"nofollow ugc\">FuseWP\u003C\u002Fa>\u003C\u002Fstrong>: Connect wordPress to marketing platforms and sync users to your email list.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-user-avatar\u002F\" rel=\"ugc\">ProfilePress\u003C\u002Fa>\u003C\u002Fstrong>: A simple yet powerful eCommerce and paid membership plugin for accepting one-time and recurring payments and selling subscriptions via Stripe & PayPal, restrict content and control user access. \u003Ca href=\"https:\u002F\u002Fprofilepress.com\u002F\" rel=\"nofollow ugc\">Learn more\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fmailoptin.io\u002F\" rel=\"nofollow ugc\">MailOptin\u003C\u002Fa>\u003C\u002Fstrong> – The best WordPress email optin forms, email automation & newsletters plugin in the market.\u003C\u002Fli>\n\u003C\u002Ful>\n","Disable admin bar and control users access to WordPress dashboard.",3000,70421,18,"2025-12-04T13:26:00.000Z","6.0","5.4",[19,114,115,116,75],"admin-dashboard","disable-admin-bar","disable-toolbar","https:\u002F\u002Fprofilepress.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fadmin-bar-dashboard-control.1.2.9.zip","2023-10-31 00:00:00",{"slug":121,"name":122,"version":123,"author":124,"author_profile":125,"description":126,"short_description":127,"active_installs":128,"downloaded":129,"rating":130,"num_ratings":131,"last_updated":132,"tested_up_to":14,"requires_at_least":133,"requires_php":71,"tags":134,"homepage":94,"download_link":139,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":55},"role-based-redirect","Role Based Redirect","1.6","Yasar Khalifa","https:\u002F\u002Fprofiles.wordpress.org\u002Fyasirkhalifa\u002F","\u003Cp>Role Based Redirect allows you to customize the login and logout redirection URLs based on user roles. Additionally, you can:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Redirect users after login based on their role.\u003C\u002Fli>\n\u003Cli>Redirect users after logout based on their role.\u003C\u002Fli>\n\u003Cli>Hide the WordPress admin bar for selected user roles.\u003C\u002Fli>\n\u003Cli>Restrict dashboard access by user role.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>This plugin is useful for membership sites, multi-role websites, or any WordPress setup where you want to provide a tailored user experience.\u003C\u002Fp>\n","Redirect users after login\u002Flogout by role. Optionally hide admin bar and block dashboard access for selected roles.",2000,24955,96,17,"2025-07-18T04:36:00.000Z","4.0",[74,135,136,137,138],"redirection","restrict-dashboard","role","user","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Frole-based-redirect.zip",{"attackSurface":141,"codeSignals":213,"taintFlows":221,"riskAssessment":222,"analyzedAt":225},{"hooks":142,"ajaxHandlers":200,"restRoutes":209,"shortcodes":210,"cronEvents":211,"entryPointCount":212,"unprotectedCount":11},[143,148,152,156,160,165,168,172,176,179,181,184,186,189,192,195],{"type":144,"name":145,"callback":146,"file":147,"line":33},"action","admin_menu","add_admin_menu","includes\\Admin\\Settings.php",{"type":144,"name":149,"callback":150,"file":147,"line":151},"admin_init","register_settings",11,{"type":144,"name":153,"callback":154,"file":147,"line":155},"admin_enqueue_scripts","enqueue_assets",12,{"type":144,"name":157,"callback":158,"file":159,"line":33},"after_setup_theme","restrict_admin_bar","includes\\Core\\AdminBarRestriction.php",{"type":161,"name":162,"callback":163,"file":159,"line":164},"filter","show_admin_bar","__return_false",33,{"type":144,"name":149,"callback":166,"file":167,"line":33},"restrict_dashboard","includes\\Core\\DashboardRestriction.php",{"type":144,"name":169,"callback":170,"file":171,"line":33},"template_redirect","restrict_pages","includes\\Core\\PageRestriction.php",{"type":161,"name":173,"callback":174,"file":171,"line":175},"rocket_cache_reject_uri","exclude_from_cache",13,{"type":161,"name":177,"callback":174,"file":171,"line":178},"rocket_cache_query_strings",14,{"type":161,"name":173,"callback":174,"file":171,"line":180},29,{"type":161,"name":182,"callback":183,"file":171,"line":34},"rocket_override_donotcachepage","__return_true",{"type":161,"name":185,"callback":163,"file":171,"line":164},"w3tc_can_cache",{"type":161,"name":187,"callback":163,"file":171,"line":188},"wpsc_enable_cache",36,{"type":161,"name":190,"callback":183,"file":171,"line":191},"litespeed_cache_ignore",39,{"type":144,"name":169,"callback":193,"file":194,"line":33},"restrict_post_types","includes\\Core\\PostTypeRestriction.php",{"type":144,"name":196,"callback":197,"file":198,"line":199},"plugins_loaded","wd_restrict_init","wd-restrictions.php",59,[201,206],{"action":202,"nopriv":203,"callback":204,"hasNonce":205,"hasCapCheck":205,"file":147,"line":175},"wd_restrict_get_pages",false,"ajax_get_pages",true,{"action":207,"nopriv":203,"callback":208,"hasNonce":205,"hasCapCheck":205,"file":147,"line":178},"wd_restrict_get_post_types","ajax_get_post_types",[],[],[],2,{"dangerousFunctions":214,"sqlUsage":215,"outputEscaping":217,"fileOperations":11,"externalRequests":11,"nonceChecks":212,"capabilityChecks":212,"bundledLibraries":220},[],{"prepared":11,"raw":11,"locations":216},[],{"escaped":218,"rawEcho":11,"locations":219},63,[],[],[],{"summary":223,"deductions":224},"The \"wd-restrictions\" plugin version 1.0.1 exhibits a strong security posture based on the provided static analysis. The plugin effectively utilizes WordPress security best practices, including implementing nonce checks and capability checks for all its identified entry points (two AJAX handlers). Furthermore, all SQL queries are handled using prepared statements, and all output is properly escaped, mitigating common risks like SQL injection and cross-site scripting (XSS). The absence of dangerous functions, file operations, and external HTTP requests further strengthens its security profile. The taint analysis shows no identified flows with unsanitized paths, indicating no immediate vulnerabilities found in this area. The plugin also has no recorded vulnerability history, suggesting a consistent record of secure development or a lack of previous exploitation. However, it's important to note that static analysis can have limitations, and the absence of taint flows could be due to the limited nature of the analysis or the plugin's functionality. While the current version appears robust, continuous monitoring and future security audits are always recommended.",[],"2026-03-17T07:23:06.516Z",{"wat":227,"direct":238},{"assetPaths":228,"generatorPatterns":232,"scriptPaths":233,"versionParams":234},[229,230,231],"\u002Fwp-content\u002Fplugins\u002Fwd-restrictions\u002Fassets\u002Fcss\u002Fbackend.css","\u002Fwp-content\u002Fplugins\u002Fwd-restrictions\u002Fassets\u002Fjs\u002Fbackend.js","\u002Fwp-content\u002Fplugins\u002Fwd-restrictions\u002Fassets\u002Fcss\u002Ffrontend.css",[],[230],[235,236,237],"wd-restrictions\u002Fassets\u002Fcss\u002Fbackend.css?ver=","wd-restrictions\u002Fassets\u002Fjs\u002Fbackend.js?ver=","wd-restrictions\u002Fassets\u002Fcss\u002Ffrontend.css?ver=",{"cssClasses":239,"htmlComments":241,"htmlAttributes":242,"restEndpoints":245,"jsGlobals":248,"shortcodeOutput":250},[240],"wd-restrictions-settings-page",[],[243,244],"data-wd-restrict-pages","data-wd-restrict-post-types",[246,247],"\u002Fwp-json\u002Fwd-restrictions\u002Fv1\u002Fpages","\u002Fwp-json\u002Fwd-restrictions\u002Fv1\u002Fpost-types",[249],"WD_RESTRICT_SETTINGS_PARAMS",[],{"error":205,"url":252,"statusCode":253,"statusMessage":254,"message":254},"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Fwd-restrictions\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":212,"versions":256},[257,262],{"version":6,"download_url":24,"svn_tag_url":258,"released_at":26,"has_diff":203,"diff_files_changed":259,"diff_lines":26,"trac_diff_url":260,"vulnerabilities":261,"is_current":205},"https:\u002F\u002Fplugins.svn.wordpress.org\u002Fwd-restrictions\u002Ftags\u002F1.0.1\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fwd-restrictions%2Ftags%2F1.0.0&new_path=%2Fwd-restrictions%2Ftags%2F1.0.1",[],{"version":41,"download_url":263,"svn_tag_url":264,"released_at":26,"has_diff":203,"diff_files_changed":265,"diff_lines":26,"trac_diff_url":26,"vulnerabilities":266,"is_current":203},"https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwd-restrictions.1.0.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fwd-restrictions\u002Ftags\u002F1.0.0\u002F",[],[]]