[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fa5PH1rjDfoFk9PTv9Smhpl5-ASrtiqvYNNgAnkJeZoM":3,"$f2TCF1Ta-i_RXuhitgTVvYN0hHXtPcCyOZh4ivCN5jrE":211,"$fEgV03vw7Nb8Bwxn7Z_5k5-5yV93LM0Q2n2J-FfoCt1Q":216},{"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":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":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28,"discovery_status":29,"vulnerabilities":30,"developer":31,"crawl_stats":27,"alternatives":36,"analysis":149,"fingerprints":190},"selective-reading","Selective Reading","0.3.1","mosseh","https:\u002F\u002Fprofiles.wordpress.org\u002Fmosseh\u002F","\u003Cp>For more information see http:\u002F\u002Fwww.amoss.me.uk\u002Ftag\u002Fselective-reading\u002F\u003C\u002Fp>\n\u003Cp>Features\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Category widget is updated with show\u002Fhide links for each category.\u003C\u002Fli>\n\u003Cli>Works for unregistered users (using cookies)\u003C\u002Fli>\n\u003Cli>Works for hierarchical categories\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>TODO\u002FPlanned Features\u003C\u002Fp>\n\u003Cul>\n\u003Cli>AJAX Reload post list after change of selection (currently refreshes whole page)\u003C\u002Fli>\n\u003Cli>Configuration for contents of show\u002Fhide etc.\u003C\u002Fli>\n\u003Cli>Hide links when javascript is disabled (plugin depends on javascript)\u003C\u002Fli>\n\u003Cli>Tooltip when first clicked hide or show\u003C\u002Fli>\n\u003Cli>Strikethrough category name when hidden\u003C\u002Fli>\n\u003Cli>Notify when can’t unhide child due to hidden parent\u003C\u002Fli>\n\u003Cli>Clearer indication of hierarchical hiding when hierarchical display is disabled?\u003C\u002Fli>\n\u003Cli>Better error checking\u003C\u002Fli>\n\u003Cli>Autoformat code\u003C\u002Fli>\n\u003Cli>Support for WP super cache – does not currently function for unregistered users with this plugin enabled\u003C\u002Fli>\n\u003C\u002Ful>\n","Allows website visitors to deselect categories they don't want to see on your blog.",10,1727,0,"2013-12-14T21:56:00.000Z","3.7.41","3.4","",[19,20,21,22,23],"categories","exclude","hide","visitor","visitors","http:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Fselective-reading\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fselective-reading.zip",85,null,"2026-04-16T10:56:18.058Z","no_bundle",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":32,"total_installs":11,"avg_security_score":26,"avg_patch_time_days":33,"trust_score":34,"computed_at":35},1,30,84,"2026-05-20T08:40:57.736Z",[37,61,79,100,127],{"slug":38,"name":39,"version":40,"author":41,"author_profile":42,"description":43,"short_description":44,"active_installs":45,"downloaded":46,"rating":34,"num_ratings":47,"last_updated":48,"tested_up_to":49,"requires_at_least":50,"requires_php":17,"tags":51,"homepage":57,"download_link":58,"security_score":59,"vuln_count":32,"unpatched_count":13,"last_vuln_date":60,"fetched_at":28},"ultimate-category-excluder","Ultimate Category Excluder","1.7","Marios Alexandrou","https:\u002F\u002Fprofiles.wordpress.org\u002Fmarios-alexandrou\u002F","\u003Cp>Ultimate Category Excluder, abbreviated as UCE, is a WordPress plugin that allows you to quickly and easily exclude categories from your front page, archives, feeds, and searches. Just select which categories you want to be excluded, and UCE does all the work for you!\u003C\u002Fp>\n","Ultimate Category Excluder allows you to quickly and easily exclude categories from your front page, archives, feeds, and search results.",50000,551357,77,"2025-12-29T14:20:00.000Z","6.9.4","5.0",[52,53,54,55,56],"exclude-categories","exclude-category","hidden-category","hide-categories","hide-category","http:\u002F\u002Finfolific.com\u002Ftechnology\u002Fsoftware-worth-using\u002Fultimate-category-excluder\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fultimate-category-excluder.zip",99,"2020-01-08 00:00:00",{"slug":62,"name":63,"version":64,"author":65,"author_profile":66,"description":67,"short_description":68,"active_installs":69,"downloaded":70,"rating":34,"num_ratings":71,"last_updated":72,"tested_up_to":73,"requires_at_least":74,"requires_php":17,"tags":75,"homepage":77,"download_link":78,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"simple-exclude-categories","Simple Exclude Categories","1.1","Hung Trang Si","https:\u002F\u002Fprofiles.wordpress.org\u002Fjacking83\u002F","\u003Cp>Plugin help hide all posts in one or more category on your homepage.\u003C\u002Fp>\n\u003Cp>Go to “Settings » Reading”to choose the category need to hide\u003C\u002Fp>\n","Hide posts in categories on WordPress Homepage",200,6311,5,"2018-02-26T15:46:00.000Z","4.9.29","3.5",[19,20,21,76],"options","https:\u002F\u002Fsihung.net\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsimple-exclude-categories.zip",{"slug":80,"name":81,"version":82,"author":83,"author_profile":84,"description":85,"short_description":86,"active_installs":11,"downloaded":87,"rating":88,"num_ratings":89,"last_updated":90,"tested_up_to":91,"requires_at_least":16,"requires_php":17,"tags":92,"homepage":98,"download_link":99,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"wp-widget-master","Widget Master","1.2","x4293924w","https:\u002F\u002Fprofiles.wordpress.org\u002Fx4293924w\u002F","\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fawmcteam.wordpress.com\u002F2015\u002F06\u002F29\u002Fwidget-master\u002F\" rel=\"nofollow ugc\">More Information\u003C\u002Fa>              \u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fawmcteam.wordpress.com\u002Fcontact-us\u002F\" rel=\"nofollow ugc\">Contact\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Open\u002Fclose widgets.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>This plugin allows user to hide widgets that he wont to use on the WordPress website. This plug-in has many advantages. You can track your WIDGETS\u002FBLOCKS PRODUCTIVITY by looking on Widgets Master reports. You can see how many times some block has been hidden by visitors. You can exclude widgets that you wont to let user to hide. Administration page available to manage options or see statistics.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Hide widgets on specific pages.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>WP Widget Master allows you to hide widgets on specified pages. Change your sidebar content for different pages, categories, custom taxonomies etc.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Plugin advantage\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Easy to configuration.\u003Cbr \u002F>\nFull automated work after install.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Plugin configuration\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Go to the page Settings->Widget-master to see statistics and options.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cul>\n\u003Cli>\n\u003Cul>\n\u003Cli>\n\u003Cul>\n\u003Cli>\n\u003Cul>\n\u003Cli>\n\u003Cul>\n\u003Cli>Widget pack\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Soon in the Widget Master plugin will be added a lot of amazing widgets.\u003Cbr \u002F>\nYou will be able to enable\u002Fdisable widgets and configure options and styles.\u003C\u002Fp>\n","The Widget Master plugin lets visitors to choose what widgets\u002Fblocks he want or wont to see on your pages. Visitor can hide widgets per PHP session.",1987,86,6,"2015-09-14T09:53:00.000Z","4.3.34",[93,94,95,96,97],"awmcteam","showhide-widgets","sidebar","track-visitors","widget-management","#","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-widget-master.zip",{"slug":101,"name":102,"version":103,"author":104,"author_profile":105,"description":106,"short_description":107,"active_installs":108,"downloaded":109,"rating":110,"num_ratings":111,"last_updated":112,"tested_up_to":113,"requires_at_least":114,"requires_php":115,"tags":116,"homepage":122,"download_link":123,"security_score":124,"vuln_count":125,"unpatched_count":13,"last_vuln_date":126,"fetched_at":28},"wp-statistics","WP Statistics – Simple, privacy-friendly Google Analytics alternative","14.16.6","VeronaLabs","https:\u002F\u002Fprofiles.wordpress.org\u002Fveronalabs\u002F","\u003Cp>Discover GDPR-compliant analytics with \u003Ca href=\"https:\u002F\u002Fwp-statistics.com\u002F?utm_source=wporg&utm_medium=link&utm_campaign=website\" rel=\"nofollow ugc\">WP Statistics\u003C\u002Fa>, the top choice for WordPress users seeking an alternative to Google Analytics. No external accounts, unlimited visitor tracking, and full data ownership—all stored directly in your WordPress database.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwp-statistics.com\u002Fdemo\" rel=\"nofollow ugc\">Checkout Demo\u003C\u002Fa> | \u003Ca href=\"#screenshots\" rel=\"nofollow ugc\">View Screenshots\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>GDPR Compliant (Data Privacy)\u003C\u002Fh4>\n\u003Cp>WP Statistics is GDPR, CCPA, PECR, and cookie compliance by default.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>We do not use cookies\u003C\u002Fli>\n\u003Cli>We do not store personally identifiable information (PII) by default\u003C\u002Fli>\n\u003Cli>100% data ownership. Data is entirely created and stored on your server\u003C\u002Fli>\n\u003Cli>Enhance IP Hashing with Random Daily Salt Mechanism\u003C\u002Fli>\n\u003Cli>Features to export and delete data for GDPR\u003C\u002Fli>\n\u003Cli>Respect for User Privacy with Do Not Track (DNT)\u003C\u002Fli>\n\u003Cli>Privacy Audit Tool for compliance with privacy laws\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Your site won’t need to have a cookie popup since WP Statistics uses \u003Ca href=\"https:\u002F\u002Fwp-statistics.com\u002Fresources\u002Fcounting-unique-visitors-without-cookies\u002F?utm_source=wporg&utm_medium=link&utm_campaign=doc\" rel=\"nofollow ugc\">cookie-less tracking\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>You can find more information in “\u003Ca href=\"https:\u002F\u002Fwp-statistics.com\u002Fresources\u002Fwhat-we-collect\u002F?utm_source=wporg&utm_medium=link&utm_campaign=doc\" rel=\"nofollow ugc\">What we collect\u003C\u002Fa>“.\u003C\u002Fp>\n\u003Ch4>Top Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Fully integrate with your WordPress and your content structure and you have the all reports all in your WP dashboard\u003C\u002Fli>\n\u003Cli>Content and Category Analytics: Track performance based on your site’s content and categories.\u003C\u002Fli>\n\u003Cli>Simple analytics dashboard\u003C\u002Fli>\n\u003Cli>Super easy to install. No coding or technical knowledge needed\u003C\u002Fli>\n\u003Cli>Advanced data privacy settings that are customizable to fit your needs, in compliance with diverse data protection laws\u003C\u002Fli>\n\u003Cli>Track URL parameters, including UTMs, for campaign analysis\u003C\u002Fli>\n\u003Cli>With configurable settings, manage large amounts of data on high-traffic websites\u003C\u002Fli>\n\u003Cli>Monitor live online user traffic in real-time\u003C\u002Fli>\n\u003Cli>Fully customized overview dashboard page\u003C\u002Fli>\n\u003Cli>Shows your most popular posts and pages\u003C\u002Fli>\n\u003Cli>Referrals Tracking: Track and analyze referrals with five reports: Referred Visitors, Referrers, Search Engines, Social Media, and Source Categories. The new Source Categories report includes support for Organic Search, Paid Search, Organic Social, Paid Social, and more.\u003C\u002Fli>\n\u003Cli>Lists your top referral sources such as search engines\u003C\u002Fli>\n\u003Cli>Author Analytics: Measures author performance.\u003C\u002Fli>\n\u003Cli>Geographic Reports: Location-based analytics, including countries, cities, European countries, US states, and regions within your country.\u003C\u002Fli>\n\u003Cli>Devices Report: Detailed device-specific analytics covering browsers, operating systems, device categories and device models.\u003C\u002Fli>\n\u003Cli>Bypass Ad Blockers: Dynamically load the tracking script with a unique name and address to bypass ad blockers.\u003C\u002Fli>\n\u003Cli>Integrate with WP Consent API: Ensures compatibility with consent plugins like Complianz and Cookiebot.\u003C\u002Fli>\n\u003Cli>Email reports with customizable content\u003C\u002Fli>\n\u003Cli>Customize role-based access to view analytics and modify settings.\u003C\u002Fli>\n\u003Cli>Advanced Filtering & Exceptions: By user roles, IPs, countries, URLs, and more.\u003C\u002Fli>\n\u003Cli>Premium Add-on: \u003Ca href=\"https:\u002F\u002Fwp-statistics.com\u002Fproduct\u002Fwp-statistics-data-plus?utm_source=wporg&utm_medium=link&utm_campaign=dp\" rel=\"nofollow ugc\">Data Plus\u003C\u002Fa>\n\u003Cul>\n\u003Cli>\u003Cstrong>Custom Post Type Tracking\u003C\u002Fstrong>: DataPlus extends WP Statistics’ tracking to include all custom post types in addition to Posts and Pages.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Custom Taxonomy Analytics\u003C\u002Fstrong>: In addition to monitoring default taxonomies like Categories and Tags, DataPlus also tracks custom taxonomies.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Link Tracker\u003C\u002Fstrong>: Find out which outbound links your audience clicks on, giving you insights into their preferences and behaviors.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Download Tracker\u003C\u002Fstrong>: Keep track of what’s being downloaded, who’s downloading it, and when.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Individual Author Performance\u003C\u002Fstrong>: Detailed metrics on the performance of individual authors.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Detailed Analytics for Each Country\u003C\u002Fstrong>: In-depth analytics for each country to enhance geographical reporting.\u003C\u002Fli>\n\u003Cli>And more!\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Premium Add-on: \u003Ca href=\"https:\u002F\u002Fwp-statistics.com\u002Fproduct\u002Fwp-statistics-marketing\u002F?utm_source=wporg&utm_medium=link&utm_campaign=marketing\" rel=\"nofollow ugc\">Marketing\u003C\u002Fa>\n\u003Cul>\n\u003Cli>\u003Cstrong>Campaign Analytics\u003C\u002Fstrong>: Track UTM-tagged links and see which campaigns drive the most visitors.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Google Search Console Integration\u003C\u002Fstrong>: Monitor impressions, clicks, and queries.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Custom Event Tracking\u003C\u002Fstrong>: Create goals based on clicks, pageviews, or events and monitor conversions.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Built-in UTM Link Builder\u003C\u002Fstrong>: Generate and validate campaign URLs inside your dashboard.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Get the most out of your website analytics by using WP Statistics Premium Add-ons\u003C\u002Fstrong>\u003Cbr \u002F>\nUpgrade your analytics toolkit with our range of premium add-ons, including \u003Ca href=\"https:\u002F\u002Fwp-statistics.com\u002Fproduct\u002Fwp-statistics-data-plus?utm_source=wporg&utm_medium=link&utm_campaign=dp\" rel=\"nofollow ugc\">Data Plus\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fwp-statistics.com\u002Fproduct\u002Fwp-statistics-advanced-reporting\u002F?utm_source=wporg&utm_medium=link&utm_campaign=adv-report\" rel=\"nofollow ugc\">Advanced Reporting\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fwp-statistics.com\u002Fproduct\u002Fwp-statistics-realtime-stats\u002F?utm_source=wporg&utm_medium=link&utm_campaign=realtime\" rel=\"nofollow ugc\">Real-Time Stats\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fwp-statistics.com\u002Fproduct\u002Fwp-statistics-mini-chart\u002F?utm_source=wporg&utm_medium=link&utm_campaign=mini-chart\" rel=\"nofollow ugc\">Mini Chart\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fwp-statistics.com\u002Fproduct\u002Fwp-statistics-marketing\u002F?utm_source=wporg&utm_medium=link&utm_campaign=marketing\" rel=\"nofollow ugc\">Marketing\u003C\u002Fa>, and \u003Ca href=\"https:\u002F\u002Fwp-statistics.com\u002Fadd-ons\u002F?utm_source=wporg&utm_medium=link&utm_campaign=add-ons\" rel=\"nofollow ugc\">more\u003C\u002Fa>. Making informed decisions is easier with these powerful tools.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Special Offer:\u003C\u002Fstrong> Save up to 60% on all premium features when you purchase \u003Ca href=\"https:\u002F\u002Fwp-statistics.com\u002Fpricing\u002F?utm_source=wporg&utm_medium=link&utm_campaign=premium\" rel=\"nofollow ugc\">WP Statistics Premium\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>Report Bugs\u003C\u002Fh4>\n\u003Cp>Having trouble with a bug? Please \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fwp-statistics\u002Fwp-statistics\u002Fissues\u002Fnew\" rel=\"nofollow ugc\">create an issue\u003C\u002Fa> on GitHub. Kindly note that \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fwp-statistics\u002Fwp-statistics\" rel=\"nofollow ugc\">GitHub\u003C\u002Fa> is exclusively for bug reports; other inquiries will be closed.\u003C\u002Fp>\n\u003Cp>For security vulnerabilities, please report them through the \u003Ca href=\"https:\u002F\u002Fpatchstack.com\u002Fdatabase\u002Fwordpress\u002Fplugin\u002Fwp-statistics\u002Fvdp\" rel=\"nofollow ugc\">Patchstack Vulnerability Disclosure Program\u003C\u002Fa>. The Patchstack team will validate, triage, and handle any security issues.\u003C\u002Fp>\n","Get website traffic insights with GDPR\u002FCCPA compliant, privacy-friendly analytics. Includes visitor data, stunning graphs, and no data sharing.",600000,35309297,82,751,"2026-04-16T06:26:00.000Z","7.0","6.6","7.4",[117,118,119,120,121],"analytics","google-analytics","insights","site-visitors","stats","https:\u002F\u002Fwp-statistics.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-statistics.14.16.6.zip",76,37,"2026-04-16 13:23:33",{"slug":128,"name":129,"version":130,"author":131,"author_profile":132,"description":133,"short_description":134,"active_installs":135,"downloaded":136,"rating":137,"num_ratings":138,"last_updated":139,"tested_up_to":140,"requires_at_least":141,"requires_php":17,"tags":142,"homepage":147,"download_link":148,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"exclude-pages","Exclude Pages","1.92","Simon Wheatley","https:\u002F\u002Fprofiles.wordpress.org\u002Fsimonwheatley\u002F","\u003Cp>This plugin adds a checkbox, “include this page in menus”, uncheck this to exclude pages from the page navigation that users see on your site.\u003C\u002Fp>\n\u003Cp>Any issues: \u003Ca href=\"http:\u002F\u002Fwww.simonwheatley.co.uk\u002Fcontact-me\u002F\" rel=\"nofollow ugc\">contact me\u003C\u002Fa>.This plugin adds a checkbox, “include this page in menus”, which is checked by default. If you uncheck\u003Cbr \u002F>\nit, the page will not appear in any listings of pages (which includes, and is \u003Cem>usually\u003C\u002Fem> limited to, your\u003Cbr \u002F>\npage navigation menus).\u003C\u002Fp>\n\u003Cp>Pages which are children of excluded pages also do not show up in menu listings. (An alert in the editing screen,\u003Cbr \u002F>\nunderneath the “include” checkbox allows you to track down which ancestor page is affecting child pages\u003Cbr \u002F>\nin this way.)\u003C\u002Fp>\n\u003Ch3>Advanced Usage\u003C\u002Fh3>\n\u003Cp>It is possible to temporarily pause and resume the effect of Exclude Pages by using the new \u003Ccode>\u003C?php pause_exclude_pages(); ?>\u003C\u002Fcode> and \u003Ccode>\u003C?php resume_exclude_pages(); ?>\u003C\u002Fcode> templates tags. The following code will show a list of all pages in your site, even those normally hidden:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\u003C?php pause_exclude_pages(); ?>\n\u003C?php wp_list_pages('title_li=\u003Ch2>Pages\u003C\u002Fh2>' ); ?>\n\u003C?php resume_exclude_pages(); ?>\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>You can also get an array the IDs of the pages which are excluded by calling the function \u003Ccode>ep_get_excluded_ids();\u003C\u002Fcode>, you can then use these IDs as you wish (e.g. feed them into raw MySQL queries).\u003C\u002Fp>\n\u003Cp>Note to other plugin authors:\u003C\u002Fp>\n\u003Cp>The plugin does not operate on wp_list_pages while the user is on an admin page, if this is an issue you can take advantage of the \u003Ccode>ep_admin_bail_out\u003C\u002Fcode> filter and create a filter function which returns false to allow Exclude Pages to operate in the admin area.\u003C\u002Fp>\n\u003Cp>Another note:\u003C\u002Fp>\n\u003Cp>If your plugins or themes don’t use the standard WordPress functions to create their menus then they won’t work. To get them to work you will need to track down the bit of code in the theme\u002Fplugin which gets the pages and change it to apply the filter “get_pages” (I cannot be responsible for any unforseen effects of the changes you make, so please test thoroughly). The change to getting pages will probably look something like this:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>$pages = apply_filters( 'get_pages', $pages );\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Please \u003Ca href=\"http:\u002F\u002Fwww.simonwheatley.co.uk\u002Fcontact-me\u002F\" rel=\"nofollow ugc\">contact me\u003C\u002Fa> if you’re completely stuck and we can discuss possible solutions.\u003C\u002Fp>\n\u003Cp>Exclude pages is incompatible with:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Fwordpress-css-drop-down-menu\u002F\" rel=\"ugc\">WP CSS Dropdown Menus\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fextend\u002Fthemes\u002Fphantom\" rel=\"ugc\">Phantom theme\u003C\u002Fa> – This theme\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Requests & Bug Reports\u003C\u002Fh3>\n\u003Cp>I’m simply noting requests & bug reports here, I’ve not necessarily looked into any of these.\u003C\u002Fp>\n\u003Cp>\u003Cem>None!\u003C\u002Fem>\u003C\u002Fp>\n","This plugin adds a checkbox, “include this page in menus”, uncheck this to exclude pages from the page navigation that users see on your site.",30000,1037538,98,47,"2017-11-28T03:16:00.000Z","3.4.2","2.2.3",[128,143,144,145,146],"get_pages","hide-pages","menu","navigation","http:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Fexclude-pages\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fexclude-pages.1.92.zip",{"attackSurface":150,"codeSignals":174,"taintFlows":181,"riskAssessment":182,"analyzedAt":189},{"hooks":151,"ajaxHandlers":170,"restRoutes":171,"shortcodes":172,"cronEvents":173,"entryPointCount":13,"unprotectedCount":13},[152,158,161,166],{"type":153,"name":154,"callback":155,"file":156,"line":157},"action","wp_enqueue_scripts","SelectiveReading::enqueue_scripts","selective-reading.php",140,{"type":153,"name":154,"callback":159,"file":156,"line":160},"SelectiveReading::enqueue_styles",141,{"type":162,"name":163,"callback":164,"file":156,"line":165},"filter","wp_list_categories","SelectiveReading::edit_categories_list",142,{"type":153,"name":167,"callback":168,"file":156,"line":169},"pre_get_posts","SelectiveReading::edit_displayed_categories",143,[],[],[],[],{"dangerousFunctions":175,"sqlUsage":176,"outputEscaping":178,"fileOperations":13,"externalRequests":13,"nonceChecks":13,"capabilityChecks":13,"bundledLibraries":180},[],{"prepared":13,"raw":13,"locations":177},[],{"escaped":13,"rawEcho":13,"locations":179},[],[],[],{"summary":183,"deductions":184},"The \"selective-reading\" plugin version 0.3.1 demonstrates an exceptionally strong security posture based on the provided static analysis and vulnerability history. The absence of any identified dangerous functions, raw SQL queries, file operations, or external HTTP requests is commendable. Crucially, all detected SQL queries utilize prepared statements, and there are no unescaped output concerns, minimizing common attack vectors. The plugin also exhibits zero identified CVEs, with no history of past vulnerabilities, suggesting a proactive and secure development approach.\n\nHowever, the static analysis reveals a complete lack of entry points like AJAX handlers, REST API routes, shortcodes, or cron events. While this implies a very small attack surface, it also raises a question about the plugin's actual functionality and how it integrates with WordPress. Furthermore, the complete absence of nonce checks and capability checks, while not directly indicating a vulnerability given the lack of entry points, means that if any entry points were to be added in the future, they would be inherently unprotected. This lack of fundamental security checks on any potential (even if currently non-existent) entry points represents a significant oversight in defensive programming practices.\n\nIn conclusion, the plugin's current state is highly secure due to its apparent lack of functionality and robust handling of its (non-existent) code. The clean vulnerability history and absence of dangerous code patterns are significant strengths. The primary concern lies in the complete absence of essential security mechanisms like nonce and capability checks, which, while not exploitable now, create a weakness that could be exploited if the plugin evolves to include any form of user interaction or data processing.",[185,187],{"reason":186,"points":11},"Missing nonce checks",{"reason":188,"points":11},"Missing capability checks","2026-03-17T01:23:54.862Z",{"wat":191,"direct":198},{"assetPaths":192,"generatorPatterns":195,"scriptPaths":196,"versionParams":197},[193,194],"\u002Fwp-content\u002Fplugins\u002Fselective-reading\u002Fselective-reading.css","\u002Fwp-content\u002Fplugins\u002Fselective-reading\u002Fselective-reading.js",[],[194],[],{"cssClasses":199,"htmlComments":202,"htmlAttributes":203,"restEndpoints":206,"jsGlobals":207,"shortcodeOutput":210},[200,201],"wp-selective-reading-toggle-","wp-selective-reading-link",[],[204,205],"wp_selective_reading_set_category_state(","wp_selective_reading_clear_cookies();",[],[208,209],"wp_selective_reading_set_category_state","wp_selective_reading_clear_cookies",[],{"error":212,"url":213,"statusCode":214,"statusMessage":215,"message":215},true,"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Fselective-reading\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":13,"versions":217},[]]