[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fp6g800ZHXY5SfM8suawIr3xl3N_WmSxfE47fvs6RXJQ":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":13,"num_ratings":14,"last_updated":15,"tested_up_to":16,"requires_at_least":17,"requires_php":18,"tags":19,"homepage":23,"download_link":24,"security_score":25,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28,"vulnerabilities":29,"developer":30,"crawl_stats":27,"alternatives":37,"analysis":149,"fingerprints":189},"ft-password-protect-children-pages","FT Password Protect Children Pages","0.3","Glenn Ansley","https:\u002F\u002Fprofiles.wordpress.org\u002Fblepoxp\u002F","\u003Cp>This plugin does one thing. If a page that is password protected has children pages, all children pages will be protected with the same password.\u003C\u002Fp>\n\u003Cp>If the correct password is entered on the parent page or any of its children pages, all related pages will be viewable to the user.\u003C\u002Fp>\n\u003Cp>The plugin protects unlimited levels of grandchildren pages via the $post->ancestors. It uses first ancestor that is password protected.\u003C\u002Fp>\n\u003Ch3>Additional Information\u003C\u002Fh3>\n\u003Cp>The plugin currently works by looking for parent pages that are password protected and applying the same restrictions the the currently being viewed child page. This means that the children pages do not actually get a password added to the database.\u003C\u002Fp>\n\u003Cp>I’m trying to decide if this is the best way to proceeed or if I should take another route (such as adding \u002F updating \u002F removing passwords from children pages at the write or save post screen).\u003C\u002Fp>\n\u003Cp>Please feel free to offer any suggestions or report any bugs here: [http:\u002F\u002Ffullthrottledevelopment.com\u002Fpassword-protect-children-pages\u002F]\u003C\u002Fp>\n\u003Cp>Thanks!\u003C\u002Fp>\n","Applies the same protection to children pages applied to the parent page.",400,11753,80,4,"2010-09-22T12:00:00.000Z","3.0.5","2.7","",[20,21,22],"pages","passwords","protected","http:\u002F\u002Ffullthrottledevelopment.com\u002Fpassword-protect-children-pages","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fft-password-protect-children-pages.0.3.zip",85,0,null,"2026-03-15T15:16:48.613Z",[],{"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},"blepoxp",7,670,30,84,"2026-04-04T22:01:52.396Z",[38,58,77,99,126],{"slug":39,"name":40,"version":41,"author":42,"author_profile":43,"description":44,"short_description":45,"active_installs":46,"downloaded":47,"rating":48,"num_ratings":49,"last_updated":50,"tested_up_to":51,"requires_at_least":52,"requires_php":18,"tags":53,"homepage":56,"download_link":57,"security_score":25,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28},"expire-password-protected-pages","Expire Password Protected Pages","0.1.0","TG","https:\u002F\u002Fprofiles.wordpress.org\u002Ftroyglancy\u002F","\u003Cp>Description: This plugin will require visitors to type in the password each time they are visiting a password protected page. This also will prevent the page from being accessible if someone types in the password on a public computer. By default WordPress password protected pages sessions will last 10 days. Originally came up with this idea when a client did not want a password protected pages accessible after the browser was closed. While you could add the code to your function.php within your theme I did not want the code to get overwritten when doing a theme update. Using this plugin avoids the need for updating the function.php file.\u003C\u002Fp>\n\u003Cp>Once you have it uploaded to your WordPress install. Simply login to your WordPress backend and activate the plugin. After it’s activated you no longer need to do anything. You can test the page by refreshing the page after typing the password or closing your browser. Once you visit the page again it will force you to type in the password.\u003C\u002Fp>\n\u003Cp>Please note: If you use a cache plugin it may cause the plugin to not work correctly. Please whitelist the page you’re password protecting within your cache plugin.\u003C\u002Fp>\n\u003Cp>You can use this plugin by downloading and unzippping it to the \u002Fplugin directory. Once you have it uploaded to your web host login to your WordPress backend and activate the plugin. After it’s activated you no longer need to do anything.\u003C\u002Fp>\n","Description: This plugin will require visitors to type in the password each time they are visiting a password protected page.",200,3295,100,3,"2018-05-22T03:44:00.000Z","4.9.29","3.7",[54,55],"password-protected-pages","security","https:\u002F\u002Fgithub.com\u002Ftroyglancy\u002FExpire-Password-Protected-Pages","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fexpire-password-protected-pages.zip",{"slug":59,"name":60,"version":61,"author":62,"author_profile":63,"description":64,"short_description":65,"active_installs":48,"downloaded":66,"rating":48,"num_ratings":67,"last_updated":68,"tested_up_to":69,"requires_at_least":70,"requires_php":18,"tags":71,"homepage":75,"download_link":76,"security_score":25,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28},"custom-password-protected-text","Custom Password Protected Text","1.0.0","Marcello Scacchetti","https:\u002F\u002Fprofiles.wordpress.org\u002Fmarcelloscacchetti\u002F","\u003Cp>Display on password protected pages\u002Fposts a custom specified text instead of the WordPress default one.\u003C\u002Fp>\n\u003Cp>A few notes about the plugin:\u003Cbr \u002F>\n*   Actually doesn’t support i18n, should be supported in the next release\u003Cbr \u002F>\n*   Actually doesn’t support message multilingual message translation\u003C\u002Fp>\n","Custom text message for password protected pages and posts",5785,5,"2012-09-25T10:03:00.000Z","3.4.2","3.0",[72,20,73,22,74],"cppt","password","text","http:\u002F\u002Fwww.marcelloscacchetti.it\u002Fen\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcustom-password-protected-text.zip",{"slug":78,"name":79,"version":80,"author":81,"author_profile":82,"description":83,"short_description":84,"active_installs":85,"downloaded":86,"rating":48,"num_ratings":87,"last_updated":88,"tested_up_to":89,"requires_at_least":90,"requires_php":18,"tags":91,"homepage":96,"download_link":97,"security_score":98,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28},"content-sell-licenses-for-woocommerce","Protected Content Packages For WooCommerce","1.0.8","Amin Y","https:\u002F\u002Fprofiles.wordpress.org\u002Foscomsupport\u002F","\u003Cp>\u003Cstrong>Content Selling in Woocommerce plugin\u003C\u002Fstrong>\u003Cbr \u002F>\nProtect and sell your training materials, videos, pdf tutorials within pages, posts and other custom post type pages by associating them with Woocommerce products.\u003Cbr \u002F>\nThe customer buying the product gets access to the associated protected contents (for specified number of days).\u003Cbr \u002F>\nThis can be used to sell video tutorials, pdf contents and other  digital data as products.\u003C\u002Fp>\n\u003Ch4>Sell Pages, Digital contents, Video access, Manuals for products\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Option Available under Woocommerce Settings Tab\u003C\u002Fli>\n\u003Cli>Add multiple of these as packs and link with a Woocommerce product with a price\u003C\u002Fli>\n\u003Cli>Each access packs can protect multiple pages, posts or posts under a custom post type\u003C\u002Fli>\n\u003Cli>Supports protecting ACF field contents linked to pages and Posts\u002Fcustom post type\u003C\u002Fli>\n\u003Cli>With validaity of specific number of days from the date of purchase. \u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>How to use the Plugin?\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Download, Install and Activate the plugin.\u003C\u002Fp>\n\u003Cp>Plugin Settings available under Woocommerce->Settings->Protected Content Packages.\u003C\u002Fp>\n\u003Cp>Create one or more required “packages” associate any existing woocommerce product and multiple pages, posts or custom post types.\u003C\u002Fp>\n\u003Cp>Edit the pages\u002Fposts\u002Fcustom post type to be protected and mark those as “Protected”, so those cant be accessed or viewed without access.\u003C\u002Fp>\n\u003Cp>When those products are purchased, the “Completed order” email will have links to access the protected pages\u002Fposts.Those links can also be accessed from the MyAccount->order details page.\u003C\u002Fp>\n\u003Ch4>Feedback\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>We are open to your suggestions and feedback. Thank you for using or trying out one of our plugins!\u003C\u002Fli>\n\u003C\u002Ful>\n","Sell Access to Protected Pages with Videos, Manuals, Documents etc as your Woocommerce Products, limit access to your customers for specific days.",10,3760,1,"2024-09-07T10:30:00.000Z","6.6.5","5.0",[92,93,94,95],"content-sell","protected-pages-linked-with-woocommerce-product-purchase","videos-and-training-material-in-pages-with-licensed-access","woocommerce","https:\u002F\u002F\u002Fcontent-sell-in-woocommerce\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcontent-sell-licenses-for-woocommerce.1.0.8.zip",92,{"slug":100,"name":101,"version":102,"author":103,"author_profile":104,"description":105,"short_description":106,"active_installs":107,"downloaded":108,"rating":109,"num_ratings":110,"last_updated":111,"tested_up_to":112,"requires_at_least":113,"requires_php":114,"tags":115,"homepage":121,"download_link":122,"security_score":123,"vuln_count":124,"unpatched_count":26,"last_vuln_date":125,"fetched_at":28},"litespeed-cache","LiteSpeed Cache","7.8","LiteSpeed Technologies","https:\u002F\u002Fprofiles.wordpress.org\u002Flitespeedtech\u002F","\u003Cp>LiteSpeed Cache for WordPress (LSCWP) is an all-in-one site acceleration plugin, featuring an exclusive server-level cache and a collection of optimization features.\u003C\u002Fp>\n\u003Cp>LSCWP supports WordPress Multisite and is compatible with most popular plugins, including WooCommerce, bbPress, and Yoast SEO.\u003C\u002Fp>\n\u003Cp>LiteSpeed Cache for WordPress is compatible with ClassicPress.\u003C\u002Fp>\n\u003Ch3>Requirements\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>General Features\u003C\u002Fstrong> may be used by anyone with any web server (LiteSpeed, Apache, NGINX, etc.).\u003C\u002Fp>\n\u003Cp>\u003Cstrong>LiteSpeed Exclusive Features\u003C\u002Fstrong> require one of the following: OpenLiteSpeed, commercial LiteSpeed products, LiteSpeed-powered hosting, or QUIC.cloud CDN. \u003Ca href=\"https:\u002F\u002Fdocs.litespeedtech.com\u002Flscache\u002Flscwp\u002Ffaq\u002F#why-do-the-cache-features-require-a-litespeed-server\" rel=\"nofollow ugc\">Why?\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Plugin Features\u003C\u002Fh3>\n\u003Ch4>General Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Free QUIC.cloud CDN Cache\u003C\u002Fli>\n\u003Cli>Object Cache (Memcached\u002FLSMCD\u002FRedis) Support+\u003C\u002Fli>\n\u003Cli>Image Optimization (Lossless\u002FLossy)\u003C\u002Fli>\n\u003Cli>Minify CSS, JavaScript, and HTML\u003C\u002Fli>\n\u003Cli>Minify inline & external CSS\u002FJS\u003C\u002Fli>\n\u003Cli>Combine CSS\u002FJS\u003C\u002Fli>\n\u003Cli>Automatically generate Critical CSS\u003C\u002Fli>\n\u003Cli>Lazy-load images\u002Fiframes\u003C\u002Fli>\n\u003Cli>Responsive Image Placeholders\u003C\u002Fli>\n\u003Cli>Multiple CDN Support+\u003C\u002Fli>\n\u003Cli>Load CSS Asynchronously\u003C\u002Fli>\n\u003Cli>Defer\u002Fdelay JS loading\u003C\u002Fli>\n\u003Cli>Browser Cache Support+\u003C\u002Fli>\n\u003Cli>Database Cleaner and Optimizer\u003C\u002Fli>\n\u003Cli>PageSpeed score (including Core Web Vitals) optimization\u003C\u002Fli>\n\u003Cli>OPcode Cache Support+\u003C\u002Fli>\n\u003Cli>HTTP\u002F2 Push for CSS\u002FJS (on web servers that support it)\u003C\u002Fli>\n\u003Cli>DNS Prefetch\u003C\u002Fli>\n\u003Cli>Cloudflare API\u003C\u002Fli>\n\u003Cli>Single Site and Multisite (Network) support\u003C\u002Fli>\n\u003Cli>Import\u002FExport settings\u003C\u002Fli>\n\u003Cli>Attractive, easy-to-understand interface\u003C\u002Fli>\n\u003Cli>AVIF\u002FWebP image format support\u003C\u002Fli>\n\u003Cli>Heartbeat control\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>+ This service is not provided by the LSCache plugin, nor is it guaranteed to be installed by your service provider. However, the plugin is compatible with the service if it is in use on your site.\u003C\u002Fp>\n\u003Ch4>LiteSpeed Exclusive Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Automatic page caching to greatly improve site performance\u003C\u002Fli>\n\u003Cli>Automatic purge of related pages based on certain events\u003C\u002Fli>\n\u003Cli>Private cache for logged-in users\u003C\u002Fli>\n\u003Cli>Caching of WordPress REST API calls\u003C\u002Fli>\n\u003Cli>Separate caching of desktop and mobile views\u003C\u002Fli>\n\u003Cli>Ability to schedule purge for specified URLs\u003C\u002Fli>\n\u003Cli>WooCommerce and bbPress support\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdocs.litespeedtech.com\u002Flscache\u002Flscwp\u002Fcli\u002F\" rel=\"nofollow ugc\">WordPress CLI\u003C\u002Fa> commands\u003C\u002Fli>\n\u003Cli>API system for easy cache integration\u003C\u002Fli>\n\u003Cli>Exclude from cache by URI, Category, Tag, Cookie, User Agent\u003C\u002Fli>\n\u003Cli>Smart preload crawler with support for SEO-friendly sitemap\u003C\u002Fli>\n\u003Cli>Multiple crawlers for cache varies\u003C\u002Fli>\n\u003Cli>HTTP\u002F2 support\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.litespeedtech.com\u002Fhttp3-faq\" rel=\"nofollow ugc\">HTTP\u002F3 & QUIC\u003C\u002Fa> support\u003C\u002Fli>\n\u003Cli>ESI (Edge Side Includes) support*\u003C\u002Fli>\n\u003Cli>Widgets and Shortcodes as ESI blocks* (requires Classic Widgets plugin for WP 5.8+)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>* Feature not available in OpenLiteSpeed\u003C\u002Fp>\n\u003Ch3>LSCWP Resources\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Flitespeedtech.com\u002Fslack\" rel=\"nofollow ugc\">Join our Slack community\u003C\u002Fa> to connect with other LiteSpeed users.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Flitespeed-cache\u002F\" rel=\"ugc\">Ask a question on our support forum\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdocs.litespeedtech.com\u002Flscache\u002Flscwp\u002F\" rel=\"nofollow ugc\">View detailed documentation\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fblog.litespeedtech.com\u002Ftag\u002Fwordpress\u002F\" rel=\"nofollow ugc\">Read about LSCWP and WordPress on our blog\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Ftranslate.wordpress.org\u002Fprojects\u002Fwp-plugins\u002Flitespeed-cache\u002F\" rel=\"nofollow ugc\">Help translate LSCWP\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Flitespeedtech\u002Flscache_wp\" rel=\"nofollow ugc\">Contribute to the LSCWP GitHub repo\u003C\u002Fa>.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Third Party Compatibility\u003C\u002Fh3>\n\u003Cp>The vast majority of plugins and themes are compatible with LSCache. \u003Ca href=\"https:\u002F\u002Fdocs.litespeedtech.com\u002Flscache\u002Flscwp\u002Fapi\u002F\" rel=\"nofollow ugc\">Our API\u003C\u002Fa> is available for those that are not. Use the API to customize smart purging, customize cache rules, create cache varies, and make WP nonce cacheable, among other things.\u003C\u002Fp>\n\u003Ch3>Privacy\u003C\u002Fh3>\n\u003Cp>This plugin includes some suggested text that you can add to your site’s Privacy Policy via the Guide in the WordPress Privacy settings.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>For your own information:\u003C\u002Fstrong> LiteSpeed Cache for WordPress potentially stores a duplicate copy of every web page on display on your site. The pages are stored locally on the system where LiteSpeed server software is installed and are not transferred to or accessed by LiteSpeed employees in any way, except as necessary in providing routine technical support if you request it. All cache files are temporary, and may easily be purged before their natural expiration, if necessary, via a Purge All command. It is up to individual site administrators to come up with their own cache expiration rules.\u003C\u002Fp>\n\u003Cp>In addition to caching, our WordPress plugin has online features provided by QUIC.cloud for Image Optimization and Page Optimization services. When one of these optimizations is requested, data is transmitted to a remote QUIC.cloud server, processed, and then transmitted back for use on your site. QUIC.cloud keeps copies of that data for up to 7 days and then permanently deletes it. Similarly, the WordPress plugin has a Reporting feature whereby a site owner can transmit an environment report to LiteSpeed so that we may better provide technical support. None of these features collects any visitor data. Only server and site data are involved.\u003C\u002Fp>\n\u003Cp>QUIC.cloud CDN, if enabled, uses LSCache technology to access your site, and serve your content from remote global nodes. Your data is not accessed by QUIC.cloud employees in any way, except as necessary in providing maintenance or technical support.\u003C\u002Fp>\n\u003Cp>Please see the \u003Ca href=\"https:\u002F\u002Fquic.cloud\u002Fprivacy-policy\u002F\" rel=\"nofollow ugc\">QUIC.cloud Privacy Policy\u003C\u002Fa> for our complete Privacy\u002FGDPR statement.\u003C\u002Fp>\n","All-in-one unbeatable acceleration & PageSpeed improvement: caching, image\u002FCSS\u002FJS optimization...",7000000,126174082,96,2718,"2026-03-03T18:24:00.000Z","6.9.4","5.3","7.2",[116,117,118,119,120],"caching","optimize","pagespeed","performance","seo","https:\u002F\u002Fwww.litespeedtech.com\u002Fproducts\u002Fcache-plugins\u002Fwordpress-acceleration","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flitespeed-cache.7.8.zip",82,18,"2025-10-28 00:00:00",{"slug":127,"name":128,"version":129,"author":130,"author_profile":131,"description":132,"short_description":133,"active_installs":134,"downloaded":135,"rating":35,"num_ratings":136,"last_updated":137,"tested_up_to":112,"requires_at_least":138,"requires_php":139,"tags":140,"homepage":146,"download_link":147,"security_score":48,"vuln_count":87,"unpatched_count":26,"last_vuln_date":148,"fetched_at":28},"google-site-kit","Site Kit by Google – Analytics, Search Console, AdSense, Speed","1.174.0","Google","https:\u002F\u002Fprofiles.wordpress.org\u002Fgoogle\u002F","\u003Cp>Site Kit is the official WordPress plugin from Google for insights about how people find and use your site. Site Kit is the one-stop solution to deploy, manage, and get insights from critical Google tools to make the site successful on the web. It provides authoritative, up-to-date insights from multiple Google products directly on the WordPress dashboard for easy access, all for free.\u003C\u002Fp>\n\u003Ch4>Bringing the best of Google tools to WordPress\u003C\u002Fh4>\n\u003Cp>Site Kit includes powerful features that make using these Google products seamless and flexible:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Easy-to-understand stats directly on your WordPress dashboard\u003C\u002Fli>\n\u003Cli>Official stats from multiple Google tools, all in one dashboard\u003C\u002Fli>\n\u003Cli>Quick setup for multiple Google tools without having to edit the source code of your site\u003C\u002Fli>\n\u003Cli>Metrics for your entire site and for individual posts\u003C\u002Fli>\n\u003Cli>Easy-to-manage, granular permissions across WordPress and different Google products\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Supported Google tools\u003C\u002Fh4>\n\u003Cp>Site Kit shows key metrics and insights from different Google products:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Search Console:\u003C\u002Fstrong> Understand how Google Search discovers and displays your pages in Google Search. Track how many people saw your site in Search results, and what query they used to search for your site.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Analytics:\u003C\u002Fstrong> Explore how users navigate your site and track goals you’ve set up for your users to complete.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>AdSense:\u003C\u002Fstrong> Keep track of how much your site is earning you.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>PageSpeed Insights:\u003C\u002Fstrong> See how your pages perform compared to other real-world sites. Improve performance with actionable tips from PageSpeed Insights.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Tag Manager:\u003C\u002Fstrong> Use Site Kit to easily set up Tag Manager- no code editing required. Then, manage your tags in Tag Manager.\u003C\u002Fli>\n\u003C\u002Ful>\n","Site Kit is a one-stop solution for WordPress users to use everything Google has to offer to make them successful on the web.",5000000,243881054,980,"2026-03-10T15:16:00.000Z","5.2","7.4",[141,142,143,144,145],"adsense","analytics","google","pagespeed-insights","search-console","https:\u002F\u002Fsitekit.withgoogle.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgoogle-site-kit.1.174.0.zip","2020-05-21 00:00:00",{"attackSurface":150,"codeSignals":171,"taintFlows":181,"riskAssessment":182,"analyzedAt":188},{"hooks":151,"ajaxHandlers":167,"restRoutes":168,"shortcodes":169,"cronEvents":170,"entryPointCount":26,"unprotectedCount":26},[152,158,163],{"type":153,"name":154,"callback":155,"file":156,"line":157},"filter","the_content","ft_password_protect_children_page_contents","ft-password-protect-children-pages.php",40,{"type":153,"name":159,"callback":160,"priority":161,"file":156,"line":162},"get_the_excerpt","ft_password_protect_children_page_excerpts",9,60,{"type":153,"name":164,"callback":165,"priority":85,"file":156,"line":166},"the_title","ft_password_protect_children_page_titles",86,[],[],[],[],{"dangerousFunctions":172,"sqlUsage":173,"outputEscaping":175,"fileOperations":26,"externalRequests":26,"nonceChecks":26,"capabilityChecks":26,"bundledLibraries":180},[],{"prepared":26,"raw":26,"locations":174},[],{"escaped":26,"rawEcho":87,"locations":176},[177],{"file":156,"line":178,"context":179},32,"raw output",[],[],{"summary":183,"deductions":184},"The \"ft-password-protect-children-pages\" plugin version 0.3 exhibits a generally positive security posture based on the provided static analysis. The absence of dangerous functions, SQL queries without prepared statements, file operations, external HTTP requests, and a clean taint analysis are all strong indicators of secure coding practices. Furthermore, the plugin has no recorded vulnerability history, which suggests a low likelihood of known exploitable issues. However, a significant concern arises from the complete lack of output escaping. This means that any data displayed to users, if it originates from a potentially untrusted source, could be vulnerable to Cross-Site Scripting (XSS) attacks. While the attack surface appears minimal and no specific unauthenticated entry points were identified, the lack of output sanitization is a critical oversight that could lead to severe security compromises.",[185],{"reason":186,"points":187},"No output escaping",8,"2026-03-16T19:44:55.091Z",{"wat":190,"direct":195},{"assetPaths":191,"generatorPatterns":192,"scriptPaths":193,"versionParams":194},[],[],[],[],{"cssClasses":196,"htmlComments":197,"htmlAttributes":198,"restEndpoints":199,"jsGlobals":200,"shortcodeOutput":201},[],[],[],[],[],[202],"Protected: %s"]