[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fRYFTMEnBPvDqkmVn80KweB3OWQt9K08tA22tov1V498":3,"$fvDnCy1FgIIorh2ZJ-8_gV_xWjiHUSMikPH4qRU7SsZs":220,"$fIfw5BalHnM95Jq86OqjSnbFfQf6a49O4WsqnhXK3QDs":225},{"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":35,"analysis":146,"fingerprints":202},"hide-a-post","Hide Posts by Category","1.1","jrybacek","https:\u002F\u002Fprofiles.wordpress.org\u002Fjrybacek\u002F","\u003Cp>This plugin enables Editors to see only their content and categorized content.  Uncategorized posts from Administrators do not show up for Editors.\u003C\u002Fp>\n\u003Ch3>Hide A Post Settings\u003C\u002Fh3>\n\u003Cp>Typed in the categories that I don’t want to have seen:\u003C\u002Fp>\n\u003Cp>Awesome, Spicy\u003C\u002Fp>\n\u003Ch3>Example Posts (seen from Administrators)\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Tomato (Owner: Administrator, Categories: Fruit, Red)\u003C\u002Fli>\n\u003Cli>Potato (Owner: Administrator, Categories: Vegetable, White)\u003C\u002Fli>\n\u003Cli>Broccoli (Owner: Administrator, Categories: Vegetable, Green)\u003C\u002Fli>\n\u003Cli>Mushrooms (Owner: Administrator, Categories: Vegetable, White, Awesome) – This is a post, I want to hide from other non-Administrators based on the “Awesome” category.\u003C\u002Fli>\n\u003Cli>Apple (Owner: Administrator, Catgories: Fruit, Red)\u003C\u002Fli>\n\u003Cli>Pear (Owner: Administrator, Categories: Fruit, Green, Awesome) – This is a post, I want to hide from other non-Administrators based on the “Awesome” category.\u003C\u002Fli>\n\u003Cli>Peppers (Owner: Administrator, Categories: Vegetable, Green, Spicy) – This is a post, I want to hide from other non-Administrators based on the “Spicy” category.\u003C\u002Fli>\n\u003Cli>Peach (Owner: Administrator, Categories: Uncategorized) – I’ve just started creating this post as an Administrator\u003C\u002Fli>\n\u003Cli>Blueberries (Owner: Administrator, Categories: Fruit, Blue, Uncategorized) – Even thought I’ve started adding categories to this post, it won’t show up based on the “Uncategorized” category.\u003C\u002Fli>\n\u003Cli>Raspberries (Owner: Editor, Categories: Fruit, Red, Awesome) – Since I’m an administrator, I can still see this post, even though its in the “Awesome” category.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Example Posts (seen from Editors)\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Tomato (Owner: Administrator, Categories: Fruit, Red)\u003C\u002Fli>\n\u003Cli>Potato (Owner: Administrator, Categories: Vegetable, White)\u003C\u002Fli>\n\u003Cli>Broccoli (Owner: Administrator, Categories: Vegetable, Green)\u003C\u002Fli>\n\u003Cli>Apple (Owner: Administrator, Catgories: Fruit, Red)\u003C\u002Fli>\n\u003Cli>Raspberries (Owner: Editor, Categories: Fruit, Red, Awesome) – Since I’m an administrator, I can still see this post, even though its in the “Awesome” category.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>About the plugin\u003C\u002Fh4>\n\u003Cp>We wanted to use WordPress with our tabletop gaming group.  This enables us to all collaborate on content creation, while enabling the dungeon master to retain some “secrets”.\u003C\u002Fp>\n","A WordPress plugin to hide posts from non-administrators by category.",0,1017,"2019-12-21T22:35:00.000Z","5.3.21","5.0","",[18,19,20,21,22],"category","hide","pathfinder","posts","tabletop-gaming","https:\u002F\u002Fgithub.com\u002Fjrybacek\u002Fhide-a-post\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fhide-a-post.1.1.zip",85,null,"2026-04-16T10:56:18.058Z","no_bundle",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":31,"total_installs":11,"avg_security_score":25,"avg_patch_time_days":32,"trust_score":33,"computed_at":34},1,30,84,"2026-05-19T20:58:27.571Z",[36,59,82,104,121],{"slug":37,"name":38,"version":39,"author":40,"author_profile":41,"description":42,"short_description":43,"active_installs":44,"downloaded":45,"rating":33,"num_ratings":46,"last_updated":47,"tested_up_to":48,"requires_at_least":15,"requires_php":16,"tags":49,"homepage":55,"download_link":56,"security_score":57,"vuln_count":31,"unpatched_count":11,"last_vuln_date":58,"fetched_at":27},"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",[50,51,52,53,54],"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":60,"name":61,"version":62,"author":63,"author_profile":64,"description":65,"short_description":66,"active_installs":67,"downloaded":68,"rating":69,"num_ratings":70,"last_updated":71,"tested_up_to":48,"requires_at_least":72,"requires_php":73,"tags":74,"homepage":78,"download_link":79,"security_score":57,"vuln_count":80,"unpatched_count":11,"last_vuln_date":81,"fetched_at":27},"category-posts","Category Posts Widget","4.9.22","ZephyrWest","https:\u002F\u002Fprofiles.wordpress.org\u002Fzephyrwest\u002F","\u003Cp>Category Posts Widget is a light widget designed to do one thing and do it well: display the most recent posts from a certain category.\u003C\u002Fp>\n\u003Ch4>Term and Category based Posts Widget\u003C\u002Fh4>\n\u003Cp>A premium version of that free widget available at \u003Ca href=\"https:\u002F\u002Ftiptoppress.com\u002F\" rel=\"nofollow ugc\">tiptoppress.com\u003C\u002Fa> created for big WordPress sites.\u003C\u002Fp>\n\u003Ch4>Premium features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Auto-sizing Grid layout\u003C\u002Fli>\n\u003Cli>Custom field support in the Template\u003C\u002Fli>\n\u003Cli>Shortcode support in the Template\u003C\u002Fli>\n\u003Cli>Image-Slider (or News-Ticker)\u003C\u002Fli>\n\u003Cli>Asymmetrical list layouts\u003C\u002Fli>\n\u003Cli>Full background images\u003C\u002Fli>\n\u003Cli>Masonry responsive grid layout\u003C\u002Fli>\n\u003Cli>More complex filter (ANY, NOT, AND, …)\u003C\u002Fli>\n\u003Cli>Custom Post Types, Events, Products support\u003C\u002Fli>\n\u003Cli>All free features\u003C\u002Fli>\n\u003Cli>E-Mail support\u003C\u002Fli>\n\u003Cli>More examples on the \u003Ca href=\"https:\u002F\u002Fdemo.tiptoppress.com\u002F\" rel=\"nofollow ugc\">demo pages\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Ftiptoppress.com\u002Ftemplate-arrange-post-details\u002F\" rel=\"nofollow ugc\">Template\u003C\u002Fa> to arrange the post details.\u003C\u002Fli>\n\u003Cli>The Template text can be a post details placeholder, plain text, HTML or a font-icons.\u003C\u002Fli>\n\u003Cli>Font-icon support.\u003C\u002Fli>\n\u003Cli>‘Load more’ button \u002F Ajax API\u003C\u002Fli>\n\u003Cli>Item Title heading level buttons\u003C\u002Fli>\n\u003Cli>Excerpt length and item title in lines (line-clamp)\u003C\u002Fli>\n\u003Cli>Shortcode (Easily change all Shortcode options in the customizer).\u003C\u002Fli>\n\u003Cli>Date range filter\u003C\u002Fli>\n\u003Cli>New date format: Time since plublished\u003C\u002Fli>\n\u003Cli>Filter by post status: Published, scheduled, private.\u003C\u002Fli>\n\u003Cli>Multiple shortcodes at the same site or post.\u003C\u002Fli>\n\u003Cli>Add option for post offset (use two or more widgets after another).\u003C\u002Fli>\n\u003Cli>Admin UI: Buttons in the editor toolbar to insert shortcode.\u003C\u002Fli>\n\u003Cli>Option to touch device friendly “everything is a link”.\u003C\u002Fli>\n\u003Cli>For editing shortcode adds a Customizer link to the admin-bar (“With one click to the Customizer”).\u003C\u002Fli>\n\u003Cli>Set thumbnail width & height \u002F image crop with CSS (object-fit).\u003C\u002Fli>\n\u003Cli>Fluid images (max-width in %).\u003C\u002Fli>\n\u003Cli>One thumb dimension can be left empty.\u003C\u002Fli>\n\u003Cli>Option to set mouse hover effects for post thumbnail.\u003C\u002Fli>\n\u003Cli>Set a default thumbnail.\u003C\u002Fli>\n\u003Cli>Hide widget text or text, if there is no post.\u003C\u002Fli>\n\u003Cli>Option to hide posts which have no thumbnail.\u003C\u002Fli>\n\u003Cli>Option exclude current post.\u003C\u002Fli>\n\u003Cli>Option show post author, comment’s count, post date.\u003C\u002Fli>\n\u003Cli>Admin UI: Set \u002F find thumbnail size buttons: +, ¼, ½, 2x, -, ratio and Media sizes\u003C\u002Fli>\n\u003Cli>Admin UI: Buttons to easy add post details placeholder.\u003C\u002Fli>\n\u003Cli>Multi sites support.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Documentation\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Full \u003Ca href=\"https:\u002F\u002Ftiptoppress.com\u002Fcategory-posts-widget\u002Fdocumentation-4-9\" rel=\"nofollow ugc\">documentation\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Shortcode: Use [catposts] in the content and \u003Ca href=\"https:\u002F\u002Ftiptoppress.com\u002Fuse-shortcode-to-add-category-posts-widget-to-the-content\u002F\" rel=\"nofollow ugc\">edit in the customizer\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Formatting date and time: See \u003Ca href=\"https:\u002F\u002Fcodex.wordpress.org\u002FFormatting_Date_and_Time\" rel=\"nofollow ugc\">Formatting Date and Time\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Contribute\u003C\u002Fh4>\n\u003Cp>While using this plugin if you find any bug or any conflict, please submit an issue at\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FDanielFloeter\u002Fcategory-posts-widget\" rel=\"nofollow ugc\">Github\u003C\u002Fa> (If possible with a pull request).\u003C\u002Fp>\n","Adds a widget that shows the most recent posts from a single category.",40000,1790514,90,79,"2026-02-07T16:33:00.000Z","2.8","5.3",[75,76,18,21,77],"block","categories","recent-posts","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fcategory-posts\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcategory-posts.4.9.22.zip",2,"2025-04-03 00:00:00",{"slug":83,"name":84,"version":85,"author":86,"author_profile":87,"description":88,"short_description":89,"active_installs":90,"downloaded":91,"rating":92,"num_ratings":93,"last_updated":94,"tested_up_to":95,"requires_at_least":15,"requires_php":96,"tags":97,"homepage":16,"download_link":102,"security_score":103,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"whp-hide-posts","Hide Posts","2.1.0","MartinCV","https:\u002F\u002Fprofiles.wordpress.org\u002Fmartin7ba\u002F","\u003Cp>This plugin allows you to hide any posts on the home page, category page, search page, tags page, authors page, RSS Feed, REST API, Post Navigation, Native Recent Posts Widget, XML sitemaps, Yoast SEO sitemap, breadcrumbs and internal link suggestions.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fdemo.tastewp.com\u002Fwhp-hide-posts\" title=\"Demo\" rel=\"nofollow ugc\">Try the Demo\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Features:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Hide posts on specific archives and pages (home, categories, search, tags, authors, date, blog page, etc.)\u003C\u002Fli>\n\u003Cli>Hide posts from RSS Feed and REST API\u003C\u002Fli>\n\u003Cli>Hide posts from XML sitemaps (WordPress core and Yoast SEO)\u003C\u002Fli>\n\u003Cli>Hide posts from Yoast SEO breadcrumbs and internal link suggestions\u003C\u002Fli>\n\u003Cli>Full Gutenberg Block Editor support with metabox in sidebar\u003C\u002Fli>\n\u003Cli>Works with Gutenberg Query Loop and Latest Posts blocks\u003C\u002Fli>\n\u003Cli>Custom Post Types support – enable hide functionality for any post type\u003C\u002Fli>\n\u003Cli>WooCommerce integration – hide products on store page, category pages, and REST API\u003C\u002Fli>\n\u003Cli>Bulk Edit and Quick Edit support for efficient management\u003C\u002Fli>\n\u003Cli>Custom database table for optimized performance\u003C\u002Fli>\n\u003Cli>Comprehensive caching for fast page loads\u003C\u002Fli>\n\u003C\u002Ful>\n","Allows you to hide any posts on the home page, category page, search page, tags page, authors page, RSS Feed, REST API, XML sitemaps, SEO integrations &hellip;",20000,251255,94,22,"2025-11-24T00:11:00.000Z","6.8.5","7.3",[19,98,99,100,101],"hide-posts","hide-products","show","visibility","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwhp-hide-posts.2.1.0.zip",100,{"slug":105,"name":106,"version":107,"author":108,"author_profile":109,"description":110,"short_description":111,"active_installs":112,"downloaded":113,"rating":92,"num_ratings":114,"last_updated":115,"tested_up_to":48,"requires_at_least":116,"requires_php":16,"tags":117,"homepage":119,"download_link":120,"security_score":103,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"unlist-posts","Unlist Posts & Pages","1.1.9","Nikhil Chavan","https:\u002F\u002Fprofiles.wordpress.org\u002Fnikschavan\u002F","\u003Cp>Unlisted means your post\u002Fpage will not come up in search results or on anywhere else on your site. Only those who have the link of the post can view it just like any normal post on the site.\u003C\u002Fp>\n\u003Cp>The Post could still be seen by anyone, but only if they guess the link!\u003C\u002Fp>\n\u003Cp>The plugin updates MySQL query directly in WP_Query class of WordPress to leave out the posts which are unlisted by the user. As this modifies the core WP_Query, this also works very well with all the plugins which pull out posts\u002Fpages from database by using WP_Query, For eg. Posts slider plugins, \u003Ca href=\"https:\u002F\u002Fwww.ultimatebeaver.com\u002Fmodules\u002Fadvanced-posts\u002F?utm_source=wp-repo&utm_campaign=unlist-posts&utm_medium=other-plugins\" rel=\"nofollow ugc\">Advanced Posts\u003C\u002Fa> in \u003Ca href=\"https:\u002F\u002Fwww.ultimatebeaver.com\u002F?utm_source=wp-repo&utm_campaign=unlist-posts&utm_medium=other-plugins\" rel=\"nofollow ugc\">Ultimate Addon for Beaver Builder\u003C\u002Fa> etc.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fbsf.io\u002Funlist-posts-demo\" rel=\"nofollow ugc\">Try it out on a free dummy site\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Supported & Actively Developed\u003C\u002Fh4>\n\u003Cp>Need help with something? Have an issue to report? \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FNikschavan\u002Funlist-posts\" title=\"Unlist Posts & Pages on GitHub\" rel=\"nofollow ugc\">Get in touch\u003C\u002Fa>. with us on GitHub.\u003C\u002Fp>\n\u003Ch4>Limitations Of the Plugin\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>WP_Query has an a flag to ‘Suppress’ the filters. If any plugin is using this flag when querying the posts then the unlisted post will not be hidden in that plugin’s output.\u003C\u002Fli>\n\u003Cli>Similarly if any plugin is using a custom MySQL query, then the unlisted posts will not be hidden from it’s output.\u003C\u002Fli>\n\u003C\u002Ful>\n","Hide posts, pages or  custom items from your site and make them accessible only with the direct link.",10000,128848,14,"2026-01-24T15:45:00.000Z","4.6",[98,118,105],"post","https:\u002F\u002Fgithub.com\u002FNikschavan\u002Fhide-post","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Funlist-posts.1.1.9.zip",{"slug":122,"name":123,"version":124,"author":125,"author_profile":126,"description":127,"short_description":128,"active_installs":129,"downloaded":130,"rating":131,"num_ratings":132,"last_updated":133,"tested_up_to":134,"requires_at_least":135,"requires_php":136,"tags":137,"homepage":142,"download_link":143,"security_score":144,"vuln_count":80,"unpatched_count":11,"last_vuln_date":145,"fetched_at":27},"mihdan-no-external-links","No External Links","5.2.0","mihdan","https:\u002F\u002Fprofiles.wordpress.org\u002Fmihdan\u002F","\u003Cp>No External Links converts external links to internal links. Featuring \u003Cem>Full Page or Targeted Content Filtering\u003C\u002Fem>, \u003Cem>Custom Redirect Page\u002FMessage\u003C\u002Fem>, \u003Cem>Encoded Masks\u003C\u002Fem>, \u003Cem>External Link Click Logging\u003C\u002Fem>, \u003Cem>Individual Link Exclusion\u003C\u002Fem>, \u003Cem>Post\u002FPage Specific Exclusion\u003C\u002Fem>, and many more…\u003C\u002Fp>\n\u003Ch4>Example\u003C\u002Fh4>\n\u003Cp>Links like “\u003Cem>https:\u002F\u002Fwordpress.org\u003C\u002Fem>” will be masked into\u003Cbr \u002F>\n“\u003Cem>http:\u002F\u002Fwww.example.com\u002Fgoto\u002Fhttps:\u002F\u002Fwordpress.org\u003C\u002Fem>“.\u003C\u002Fp>\n\u003Ch4>Warning\u003C\u002Fh4>\n\u003Cp>No External Links may conflict with cache plugins.\u003Cbr \u002F>\nUsually adding the redirect page to the caching plugin exclusions works fine, but there are no guarantees.\u003Cbr \u002F>\nCreate a \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fmihdan-no-external-links\" rel=\"ugc\">support topic\u003C\u002Fa> if you need assistance resolving a caching issue.\u003Cbr \u002F>\n\u003Cstrong>\u003Cem>Please provide as much detail as possible, for example, what version of WordPress & PHP you are using. Which caching plugin you are using. The more information you include the better.\u003C\u002Fem>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Ch4>Details\u003C\u002Fh4>\n\u003Cp>No External Links is designed for specialists who sell different kinds of advertisements on their web site and care about the number of outgoing links that can be found by search engines. Now you can make all external links internal.\u003C\u002Fp>\n\u003Ch4>How To Use\u003C\u002Fh4>\n\u003Cp>Just do everything like you would normally, and as long as the plugin is active, external links will be automatically masked.\u003C\u002Fp>\n\u003Ch4>Recommended Settings\u003C\u002Fh4>\n\u003Cp>The default settings that are used on a fresh install of the plugin are what we recommend.\u003C\u002Fp>\n\u003Ch4>Support\u003C\u002Fh4>\n\u003Cp>Need help with anything? Please create a \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fmihdan-no-external-links\" rel=\"ugc\">support topic\u003C\u002Fa>.\u003Cbr \u002F>\n\u003Cstrong>\u003Cem>Please provide as much detail as possible, for example, what version of WordPress & PHP you are using. Examples of links that do not work. If you are using a caching plugin, please specify which one. The more information you include the better.\u003C\u002Fem>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Ch4>Feature Request\u003C\u002Fh4>\n\u003Cp>Want a feature added to this plugin? Create a \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fmihdan-no-external-links\" rel=\"ugc\">support topic\u003C\u002Fa>.\u003Cbr \u002F>\nWe are always looking to add features to improve our plugin.\u003C\u002Fp>\n\u003Ch4>Localization\u003C\u002Fh4>\n\u003Cp>We apologize that the latest version has changed so much that existing localizations no longer work.\u003Cbr \u002F>\nIf you would like to contribute to the translations please get in touch.\u003C\u002Fp>\n\u003Ch4>Note\u003C\u002Fh4>\n\u003Cp>No External Links \u003Cstrong>does not\u003C\u002Fstrong> make any changes to your database, it just processes the output. So you will not see these changes within the WYSIWYG editor.\u003C\u002Fp>\n","Convert external links into internal links, site wide or post\u002Fpage specific. Add NoFollow, Click logging, and more...",7000,80436,96,16,"2026-04-01T21:35:00.000Z","7.0","5.7.4","7.4",[138,139,21,140,141],"comments","links","seo","seo-hide","https:\u002F\u002Fwww.kobzarev.com\u002Fprojects\u002Fno-external-links\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmihdan-no-external-links.5.2.0.zip",98,"2025-09-22 00:00:00",{"attackSurface":147,"codeSignals":181,"taintFlows":192,"riskAssessment":193,"analyzedAt":201},{"hooks":148,"ajaxHandlers":177,"restRoutes":178,"shortcodes":179,"cronEvents":180,"entryPointCount":11,"unprotectedCount":11},[149,155,159,163,169,173],{"type":150,"name":151,"callback":152,"file":153,"line":154},"action","admin_menu","hap_menu","hide-a-post.php",59,{"type":150,"name":156,"callback":157,"file":153,"line":158},"admin_init","hap_admin_init",64,{"type":150,"name":160,"callback":161,"file":153,"line":162},"admin_notices","hap_admin_notices",101,{"type":164,"name":165,"callback":166,"priority":167,"file":153,"line":168},"filter","plugin_action_links","hap_action_links",10,112,{"type":164,"name":170,"callback":171,"priority":167,"file":153,"line":172},"posts_distinct","hap_posts_distinct",142,{"type":164,"name":174,"callback":175,"priority":167,"file":153,"line":176},"posts_where","hap_posts_where",143,[],[],[],[],{"dangerousFunctions":182,"sqlUsage":183,"outputEscaping":185,"fileOperations":11,"externalRequests":11,"nonceChecks":11,"capabilityChecks":190,"bundledLibraries":191},[],{"prepared":11,"raw":11,"locations":184},[],{"escaped":31,"rawEcho":31,"locations":186},[187],{"file":153,"line":188,"context":189},43,"raw output",3,[],[],{"summary":194,"deductions":195},"The 'hide-a-post' v1.1 plugin demonstrates a generally positive security posture, with no identified CVEs in its history and a clean taint analysis. The static analysis also reveals a minimal attack surface, with no AJAX handlers, REST API routes, shortcodes, or cron events that could be directly exploited. All SQL queries are performed using prepared statements, and there are no file operations or external HTTP requests, further limiting potential attack vectors.  However, there are a couple of areas for improvement. The output escaping is only at 50%, meaning half of the plugin's outputs are not properly sanitized, which could lead to cross-site scripting vulnerabilities if user-supplied data is directly reflected. Additionally, the absence of nonce checks on any potential entry points (though none were identified in the static analysis) represents a missed opportunity for an additional layer of security, especially if the attack surface were to grow in future versions. The capability checks are present, which is good, but without any identified entry points to apply them to, their effectiveness is currently limited in practical terms. Overall, the plugin is built on a solid foundation with no major immediate threats detected, but vigilance regarding output sanitization and the potential for future attack surface expansion is recommended.",[196,199],{"reason":197,"points":198},"Unescaped output detected",6,{"reason":200,"points":190},"No nonce checks on entry points","2026-03-17T06:56:10.388Z",{"wat":203,"direct":208},{"assetPaths":204,"generatorPatterns":205,"scriptPaths":206,"versionParams":207},[],[],[],[],{"cssClasses":209,"htmlComments":212,"htmlAttributes":213,"restEndpoints":217,"jsGlobals":218,"shortcodeOutput":219},[210,211],"wrap","form-table",[],[214,215,216],"id=\"hap-categories\"","name=\"hap[categories]\"","name=\"ap-core-settings-submit\"",[],[],[],{"error":221,"url":222,"statusCode":223,"statusMessage":224,"message":224},true,"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Fhide-a-post\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":31,"versions":226},[227],{"version":6,"download_url":24,"svn_tag_url":228,"released_at":26,"has_diff":229,"diff_files_changed":230,"diff_lines":26,"trac_diff_url":26,"vulnerabilities":231,"is_current":221},"https:\u002F\u002Fplugins.svn.wordpress.org\u002Fhide-a-post\u002Ftags\u002F1.1\u002F",false,[],[]]