[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fyT9HIQY7dZH7Yg4Ad1yCwi-tpoozlwZVJolGdkQNWZs":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":13,"last_updated":14,"tested_up_to":15,"requires_at_least":16,"requires_php":17,"tags":18,"homepage":22,"download_link":23,"security_score":24,"vuln_count":13,"unpatched_count":13,"last_vuln_date":25,"fetched_at":26,"vulnerabilities":27,"developer":28,"crawl_stats":25,"alternatives":35,"analysis":145,"fingerprints":184},"secret-posts","Secret Posts","1.0","Scott Grant","https:\u002F\u002Fprofiles.wordpress.org\u002Fsgrant\u002F","\u003Cp>Adds a meta box to the post editing page with two options: number of views remaining, and the date to automatically expire access.\u003C\u002Fp>\n","Mark WordPress posts as private after a specified number of page views or time.",10,1367,0,"2015-07-21T17:57:00.000Z","4.2.39","4.0","",[19,20,21,4],"hide","posts","private","http:\u002F\u002Fscootah.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsecret-posts.1.0.zip",85,null,"2026-03-15T15:16:48.613Z",[],{"slug":29,"display_name":7,"profile_url":8,"plugin_count":30,"total_installs":31,"avg_security_score":24,"avg_patch_time_days":32,"trust_score":33,"computed_at":34},"sgrant",6,70,30,84,"2026-04-04T03:43:58.782Z",[36,59,77,102,124],{"slug":37,"name":38,"version":39,"author":40,"author_profile":41,"description":42,"short_description":43,"active_installs":44,"downloaded":45,"rating":46,"num_ratings":47,"last_updated":48,"tested_up_to":49,"requires_at_least":50,"requires_php":51,"tags":52,"homepage":17,"download_link":57,"security_score":58,"vuln_count":13,"unpatched_count":13,"last_vuln_date":25,"fetched_at":26},"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,249068,94,22,"2025-11-24T00:11:00.000Z","6.8.5","5.0","7.3",[19,53,54,55,56],"hide-posts","hide-products","show","visibility","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwhp-hide-posts.2.1.0.zip",100,{"slug":60,"name":61,"version":62,"author":63,"author_profile":64,"description":65,"short_description":66,"active_installs":67,"downloaded":68,"rating":46,"num_ratings":69,"last_updated":70,"tested_up_to":71,"requires_at_least":72,"requires_php":17,"tags":73,"homepage":75,"download_link":76,"security_score":58,"vuln_count":13,"unpatched_count":13,"last_vuln_date":25,"fetched_at":26},"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,128012,14,"2026-01-24T15:45:00.000Z","6.9.4","4.6",[53,74,60],"post","https:\u002F\u002Fgithub.com\u002FNikschavan\u002Fhide-post","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Funlist-posts.1.1.9.zip",{"slug":78,"name":79,"version":80,"author":81,"author_profile":82,"description":83,"short_description":84,"active_installs":85,"downloaded":86,"rating":87,"num_ratings":88,"last_updated":89,"tested_up_to":71,"requires_at_least":90,"requires_php":91,"tags":92,"homepage":97,"download_link":98,"security_score":99,"vuln_count":100,"unpatched_count":13,"last_vuln_date":101,"fetched_at":26},"mihdan-no-external-links","No External Links","5.1.8","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...",6000,78779,96,16,"2025-11-29T11:53:00.000Z","5.7.4","7.4",[93,94,20,95,96],"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.1.8.zip",98,2,"2025-09-22 00:00:00",{"slug":103,"name":104,"version":105,"author":106,"author_profile":107,"description":108,"short_description":109,"active_installs":110,"downloaded":111,"rating":112,"num_ratings":113,"last_updated":114,"tested_up_to":71,"requires_at_least":115,"requires_php":91,"tags":116,"homepage":122,"download_link":123,"security_score":58,"vuln_count":13,"unpatched_count":13,"last_vuln_date":25,"fetched_at":26},"mpress-hide-from-search","Hide from Search","1.1.8","Micah Wood","https:\u002F\u002Fprofiles.wordpress.org\u002Fwpscholar\u002F","\u003Cp>The \u003Cstrong>Hide from Search\u003C\u002Fstrong> plugin allows you to hide individual WordPress pages from search engines and\u002For WordPress search results.\u003C\u002Fp>\n\u003Ch4>Why?\u003C\u002Fh4>\n\u003Cp>It isn’t uncommon to have pages on your site that are public, but not intended to be found. Take, for example, a download page where people who have signed up for your email newsletter can download your amazing white paper.  You don’t want just anyone to be able to download your white paper, but the page has to be public because people who sign up for your newsletter aren’t going to be logged into your site.  You can’t have people who perform a search for the title of your whitepaper finding it in search.  The solution?  Download this plugin and hide your download page from WordPress search as well as search engines!\u003C\u002Fp>\n\u003Ch4>How?\u003C\u002Fh4>\n\u003Cp>Using this plugin is simple:\u003C\u002Fp>\n\u003Col>\n\u003Cli>Install the plugin\u003C\u002Fli>\n\u003Cli>Activate the plugin\u003C\u002Fli>\n\u003Cli>Go to a post you want to hide and check the ‘Hide from search’ checkbox on the bottom right of the screen.\u003C\u002Fli>\n\u003Cli>Save your changes\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Works with custom post types\u003C\u002Fli>\n\u003Cli>No settings page, just a simple, easy-to-use checkbox\u003C\u002Fli>\n\u003Cli>Clean, well written code that won’t bog down your site\u003C\u002Fli>\n\u003C\u002Ful>\n","Hide individual WordPress pages from search engines and\u002For WordPress searches, such as confirmation and download pages.",3000,44546,88,17,"2026-03-03T01:36:00.000Z","6.0",[117,118,119,120,121],"exclude-from-search","hidden-posts","hide-from-search","search-engines","wordpress-search","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fmpress-hide-from-search\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmpress-hide-from-search.1.1.8.zip",{"slug":125,"name":126,"version":127,"author":128,"author_profile":129,"description":130,"short_description":131,"active_installs":132,"downloaded":133,"rating":13,"num_ratings":13,"last_updated":134,"tested_up_to":71,"requires_at_least":135,"requires_php":136,"tags":137,"homepage":143,"download_link":144,"security_score":58,"vuln_count":13,"unpatched_count":13,"last_vuln_date":25,"fetched_at":26},"b2bking-private-store-for-woocommerce","Private Store for WooCommerce B2B & Wholesale by B2BKing","1.2.0","WebWizards","https:\u002F\u002Fprofiles.wordpress.org\u002Fwebwizardsdev\u002F","\u003Cp>\u003Cstrong>Hide prices for logged out users, or even hide the store  completely! Perfect solution for Private, B2B, and Wholesale stores.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fkingsplugins.com\u002Fwoocommerce-wholesale\u002Fb2bking\u002F\" title=\"Premium version\" rel=\"nofollow ugc\">Premium version\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Hide prices for guest users\u003C\u002Fli>\n\u003Cli>Show a message such as “login to view prices” instead of price.\u003C\u002Fli>\n\u003Cli>Hide “add to cart” button and prevent checkout\u003C\u002Fli>\n\u003Cli>Customize message shown to users\u003C\u002Fli>\n\u003Cli>Force users to login to view content\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>B2BKing Full Premium Features\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>B2BKing\u003C\u002Fstrong> is the ultimate WooCommerce Wholesale Plugin with over 137+ features and functionalities for B2B and Wholesale stores.\u003C\u002Fp>\n\u003Cp>B2BKing takes care of everything, from basic B2B aspects such as hiding prices for guest users, to complex features such as tiered pricing structures, tax exemptions, VAT handling, and multiple buyers per account. From an extended business registration and separate B2B\u002FB2C registration forms, to custom billing fields, an invoice payment gateway and negotiated price offers, B2BKing does it all.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Hide prices for guests, hide the entire website, or replace prices with “Request a Quote”\u003C\u002Fli>\n\u003Cli>Set up different prices for different users or user groups, with rules or in product page. (New!)\u003C\u002Fli>\n\u003Cli>Set up different discounts, minimum order thresholds, or free shipping requirements for different users or user groups\u003C\u002Fli>\n\u003Cli>CSV Import \u002F Export tool for B2B pricing (New!)\u003C\u002Fli>\n\u003Cli>Set up product visibility so that only certain users can see certain products\u003C\u002Fli>\n\u003Cli>Exempt certain users from tax, optionally based on a VIES-validated VAT ID\u003C\u002Fli>\n\u003Cli>Display tax including or excluding tax for B2C and B2B users (New!)\u003C\u002Fli>\n\u003Cli>Set complex tax rules (New! Withholding Tax)\u003C\u002Fli>\n\u003Cli>Extend registration for B2B users and set up separate B2B and B2C registration forms\u003C\u002Fli>\n\u003Cli>Allow multiple users on one account, with complex permissions setup (e.g. permission to place an order, or view all account orders)\u003C\u002Fli>\n\u003Cli>Wholesale bulk order form (New! Search products by SKU)\u003C\u002Fli>\n\u003Cli>Make personalized offers that only certain users or groups can access\u003C\u002Fli>\n\u003Cli>Enable purchase lists that B2B buyers can easily use to re-order \u002F replenish stock\u003C\u002Fli>\n\u003Cli>Enable or disable payment methods and shipping methods based on user or group\u003C\u002Fli>\n\u003Cli>And much, much more.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwoocommerce-b2b-plugin.com\" title=\"Get B2BKing - The Ultimate B2B & Wholesale Plugin for WooCommerce\" rel=\"nofollow ugc\">Get B2BKing – The Ultimate B2B & Wholesale Plugin for WooCommerce\u003C\u002Fa>\u003C\u002Fp>\n","Hide prices for logged out users, or even hide the store  completely! Perfect solution for Private, B2B, and Wholesale stores.",600,10060,"2025-11-28T22:22:00.000Z","4.8","5.6.20",[138,139,140,141,142],"hide-prices","private-store","woocommerce-b2b","woocommerce-private-store","woocommerce-wholesale","https:\u002F\u002Fkingsplugins.com\u002Fwoocommerce-wholesale\u002Fb2bking\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fb2bking-private-store-for-woocommerce.1.2.0.zip",{"attackSurface":146,"codeSignals":165,"taintFlows":177,"riskAssessment":178,"analyzedAt":183},{"hooks":147,"ajaxHandlers":161,"restRoutes":162,"shortcodes":163,"cronEvents":164,"entryPointCount":13,"unprotectedCount":13},[148,153,157],{"type":149,"name":150,"callback":150,"file":151,"line":152},"action","add_meta_boxes","secret-posts.php",34,{"type":149,"name":154,"callback":155,"file":151,"line":156},"save_post","save_post_meta",35,{"type":149,"name":158,"callback":159,"file":151,"line":160},"the_post","check_the_post",37,[],[],[],[],{"dangerousFunctions":166,"sqlUsage":167,"outputEscaping":169,"fileOperations":13,"externalRequests":13,"nonceChecks":13,"capabilityChecks":13,"bundledLibraries":176},[],{"prepared":13,"raw":13,"locations":168},[],{"escaped":100,"rawEcho":100,"locations":170},[171,174],{"file":151,"line":172,"context":173},67,"raw output",{"file":151,"line":175,"context":173},69,[],[],{"summary":179,"deductions":180},"The \"secret-posts\" v1.0 plugin exhibits a seemingly strong security posture at first glance, with no identified CVEs in its history and a clean static analysis report regarding dangerous functions, SQL queries, file operations, and external HTTP requests. The absence of AJAX handlers, REST API routes, shortcodes, and cron events suggests a minimal attack surface. However, the static analysis does raise a concern: 50% of output is not properly escaped. This indicates a potential for cross-site scripting (XSS) vulnerabilities if the unescaped output is rendered within a web page. Furthermore, the lack of any identified taint flows, while positive, could also be a consequence of the limited complexity or entry points of the plugin. The vulnerability history is positive, showing no past issues, which could indicate good development practices or a lack of extensive security testing. Overall, while the plugin is free of known severe vulnerabilities and follows good practices in many areas, the unescaped output is a significant weakness that requires immediate attention to prevent potential XSS attacks.",[181],{"reason":182,"points":30},"50% of output not properly escaped","2026-03-17T00:24:36.927Z",{"wat":185,"direct":190},{"assetPaths":186,"generatorPatterns":187,"scriptPaths":188,"versionParams":189},[],[],[],[],{"cssClasses":191,"htmlComments":192,"htmlAttributes":193,"restEndpoints":196,"jsGlobals":197,"shortcodeOutput":198},[],[],[194,195],"name=\"secret_posts_views\"","name=\"secret_posts_date\"",[],[],[]]