[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fIvDi52PwwAIzjcJYisO90aNNH-FYWDLCcnRNdu8hLK8":3,"$feIq5y26DKcAyJjUcgpoYQSR2SjfBoguPsB8-gBLJoBI":248},{"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":25,"download_link":26,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30,"vulnerabilities":31,"developer":32,"crawl_stats":29,"alternatives":38,"analysis":133,"fingerprints":219},"steady-wp","Steady for WordPress","1.3.3","Steady","https:\u002F\u002Fprofiles.wordpress.org\u002Fsteadyhq\u002F","\u003Ch4>Earn money with your blog or podcast\u003C\u002Fh4>\n\u003Cp>Steady enables readers and listeners to support the projects they cannot do without, by becoming members.\u003C\u002Fp>\n\u003Cp>Members offer sustainable support for projects and personalities, not because they have to, but because they want to. Members are more loyal and committed than subscribers. And members liberate media. Join the membership revolution!\u003C\u002Fp>\n\u003Ch4>Steady Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Recurring payments:\u003C\u002Fstrong> Your members support you with monthly or annual payments (for example, 3 EUR per month). You can offer a range of price levels and set the prices to best suit your project.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Goals:\u003C\u002Fstrong> Set financial goals to help spur potential members into action.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Paywall:\u003C\u002Fstrong> With just a few clicks you can set up a paywall to protect members-only content.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Adblock Detection:\u003C\u002Fstrong> Are your readers using ad-blockers? Steady enables you to present them with a friendly, customizable prompt to say that an ad-blocker has been detected and suggest they sign-up as a member.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Full service:\u003C\u002Fstrong> Steady takes care of billing and taxation. You receive your money once a month.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>All major payment methods:\u003C\u002Fstrong> Direct debit, credit card or PayPal.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>No strings attached:\u003C\u002Fstrong> Steady takes a 10% commission, but only once you start earning.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Memberships with Paywall Plugin\u003C\u002Fh4>\n\u003Cp>The Steady Paywall is an easy-to-integrate tool that displays content to members only. If you want to restrict access to certain content and encourage visitors to become paying members, the Steady Paywall is the ideal tool to use. It takes just minutes to integrate into your website, is easy to configure (no programming skills required!) and is compatible with most desktop browsers and mobile devices.\u003C\u002Fp>\n\u003Ch4>Need a Paywall? Steady can help!\u003C\u002Fh4>\n\u003Cp>Set up a paywall for your WordPress Blog by installing the Steady WordPress Plugin. You can decide when and how to restrict content in each article. All you need to do is click the Steady Button in your WordPress editor at your preferred starting point. Steady will then blur out the remaining content and display a preconfigured message. The Paywall directs visitors to your Steady page, where they can select one of your membership plans. The Steady WordPress Paywall is a simple and straightforward way to protect your premium content for paying members only. And there’s no need to integrate payment providers: Steady takes care of that, too.\u003C\u002Fp>\n\u003Ch4>Adblock Detection\u003C\u002Fh4>\n\u003Cp>Adblock Detection is an additional feature that can be combined with the Steady Paywall Plugin. Adblock Detection helps you benefit from visitors who are avoiding advertising, by creating an opportunity to suggest they become a member, instead. Steady’s AdBlock Detection recognizes when visitors to your website are using ad-blocker software and displays a message which you can customize yourself. You can also set the strength of your adwall – can visitors simply click to close the message, or must they always pay to read? It’s up to you.\u003C\u002Fp>\n","Steady is the perfect plugin for regular payments: offer subscriptions, pledges, use a flexible paywall or start a subscription crowdfunding campaign.",600,15157,60,10,"2024-10-23T04:42:00.000Z","6.6.5","4.7","",[20,21,22,23,24],"content-monetisation","content-monetization","paid-content","paywall","premium-content","https:\u002F\u002FsteadyHQ.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsteady-wp.zip",92,0,null,"2026-03-15T15:16:48.613Z",[],{"slug":33,"display_name":7,"profile_url":8,"plugin_count":34,"total_installs":11,"avg_security_score":27,"avg_patch_time_days":35,"trust_score":36,"computed_at":37},"steadyhq",1,30,88,"2026-04-06T09:44:36.052Z",[39,61,81,98,115],{"slug":40,"name":41,"version":42,"author":43,"author_profile":44,"description":45,"short_description":46,"active_installs":47,"downloaded":48,"rating":47,"num_ratings":14,"last_updated":49,"tested_up_to":50,"requires_at_least":51,"requires_php":52,"tags":53,"homepage":57,"download_link":58,"security_score":59,"vuln_count":34,"unpatched_count":28,"last_vuln_date":60,"fetched_at":30},"zlick-paywall","Zlick Paywall","4.0.8","Zlick","https:\u002F\u002Fprofiles.wordpress.org\u002Faimansaeedsh\u002F","\u003Ch3>OVERVIEW\u003C\u002Fh3>\n\u003Cp>Easily monetize your content and sell subscriptions like a pro – the all-in-one paywall plugin with no upfront costs.\u003C\u002Fp>\n\u003Cp>Zlick is for you if you want:\u003Cbr \u002F>\n1. An easy-to-install paywall with no bloat that you can configure and put live in 10 minutes. No developers needed.\u003Cbr \u002F>\n2. Industry leading UX and paywall conversion rates that will skyrocket your paying subscriptions.\u003Cbr \u002F>\n3. A flexible and scalable pricing model that doesn’t have upfront or monthly costs. We only get paid when you do, so we’re fully committed to your success.\u003Cbr \u002F>\n4. The best possible experience for your customers from a paywall that automatically matches your branding and image.\u003Cbr \u002F>\n5. A paywall that can’t be bypassed by readers but keeps its SEO value by still being visible to search engines.\u003Cbr \u002F>\n6. Seamless one-click payments and support for Stripe, Apple Pay and Google Pay.\u003Cbr \u002F>\n7. An easy-to-use admin panel with CRM tools, analytics and more.\u003C\u002Fp>\n\u003Cp>Try our [Live Demo] (https:\u002F\u002Fdemo.zlick.it\u002F) and see how it works!\u003C\u002Fp>\n\u003Ch4>Loved by our clients for its ease of use\u003C\u002Fh4>\n\u003Cp>🌟🌟🌟🌟🌟 \u003Cstrong>Easiest and best working plugin I have used so far\u003C\u002Fstrong>\u003Cbr \u002F>\nWhen I wanted to find a paywall for my blog I really got frustrated with different plugins, managed to get them to work, but they were difficult to use and always something went wrong. I was recommended to use Zlick Paywall and as I am no IT-genius it was easy to install even for me, works perfectly and the support team is always willing to help and answers all questions professionally and very quickly. Would recommend it to everyone who is looking for a paywall.\u003Cbr \u002F>\n[Eveliis] (https:\u002F\u002Fwordpress.org\u002Fsupport\u002Ftopic\u002Feasiest-and-best-working-plugin-i-have-used-so-far\u002F)\u003C\u002Fp>\n\u003Ch3>OUR PROMISES\u003C\u002Fh3>\n\u003Col>\n\u003Cli>We help you grow\u003C\u002Fli>\n\u003Cli>We commit to best UX and conversion rates\u003C\u002Fli>\n\u003Cli>We listen to you and develop what you really need\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>We scale with you (start for free)\u003C\u002Fh4>\n\u003Cp>Join the ranks of successful businesses and skyrocket your growth with Zlick’s unique performance-based pricing model. We’re fully invested in your success, so our commission-based model means we only get paid when you do. And we’re here to help every step of the way, with expert guidance on how to maximize your content monetization.\u003C\u002Fp>\n\u003Cp>Get started with our free starter plan and enjoy access to powerful marketing tools that will take your engagement and growth to new heights. And as your business grows, so will we! Our advanced reports and features will help you continuously monetize your content and reach new milestones.\u003C\u002Fp>\n\u003Cp>With just a small transaction fee of 5% (plus Stripe fees), you’ll be well on your way to scaling your business to new heights. Let’s do this together and watch your success soar!\u003C\u002Fp>\n\u003Ch4>Clean Nordic design with the ultimate ease of use\u003C\u002Fh4>\n\u003Cp>Unlock the full potential of your content monetization with our sleek, user-friendly portal. Impress your readers with a clean and modern paywall design that’s a breeze to navigate, featuring a simple choice of one-time payment or subscription, and requires minimal essential information from the customer.\u003C\u002Fp>\n\u003Cp>We’ve done the hard work for you, conducting hundreds of A\u002FB tests to ensure our paywall design minimizes bounce rates and delivers the best possible user experience. And with the ability to customize the paywall to match your brand, you’ll stand out from the crowd.\u003C\u002Fp>\n\u003Ch4>Always improving based on user feedback\u003C\u002Fh4>\n\u003Cp>Join a community of forward-thinking professionals and shape the future of Zlick with your feedback. We listen to our users and bring the most requested features to life, so you can focus on growing your business without any distractions.\u003C\u002Fp>\n\u003Ch3>FEATURES\u003C\u002Fh3>\n\u003Cp>Unlock the full potential of your content with Zlick – the ultimate paywall and subscription plugin for WordPress. With our advanced features, you can easily monetize your content and grow your business.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Customizable paywall for one-time payments and recurring subscriptions.\u003C\u002Fli>\n\u003Cli>Customers can pay for content without signing up. Password free login afterward.\u003C\u002Fli>\n\u003Cli>Use bulk or single edit tools to restrict access to any content.\u003C\u002Fli>\n\u003Cli>Payment options – Zlick supports all popular currencies with credit and debit cards (via Stripe), Apple Pay, Google pay, and mobile payments.\u003C\u002Fli>\n\u003Cli>Connected CRM to manage your customers and their subscriptions in one portal.\u003C\u002Fli>\n\u003Cli>Advanced analytics – track business metrics, article conversion rate, and user behavior to make data-driven decisions.\u003C\u002Fli>\n\u003Cli>Hard paywall optimized for search engines – paywalled content can easily be indexed by search engines.\u003C\u002Fli>\n\u003Cli>Easy installation – 10-minute setup with Stripe and WordPress. No developers needed.\u003C\u002Fli>\n\u003Cli>Mobile-friendly – Zlick is compatible with all desktop and mobile devices, ensuring a seamless experience for your readers.\u003C\u002Fli>\n\u003Cli>Monetization and growth consulting – get expert guidance on monetization best practices and growth strategies from our team for free.\u003C\u002Fli>\n\u003Cli>Unleash your full growth potential with Zlick’s scalable pricing model – no fixed fees for up to 5000 monthly active subscriptions.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Upgrade your content monetization game with Zlick. Try it now for free!\u003C\u002Fp>\n\u003Ch3>TECHNICAL\u003C\u002Fh3>\n\u003Cp>The plugin requires the use of Zlick Paywall SDK to load the payment widget on your page and lock content. It automatically adds Zlick Paywall \u003Ca href=\"https:\u002F\u002Fcdn.zlick.it\u002Fzlick-paywall-element-2.0.0.js\" rel=\"nofollow ugc\">javascript SDK\u003C\u002Fa> to the page where content is locked. All user and subscription data is stored and is accessible in \u003Ca href=\"https:\u002F\u002Fportal.zlickpaywall.com\u002F\" rel=\"nofollow ugc\">Zlick Paywall portal\u003C\u002Fa>. Payments are handled through Stripe. Installing the plugin means you agree with our \u003Ca href=\"https:\u002F\u002Fportal.zlickpaywall.com\u002Fterms_and_conditions\" rel=\"nofollow ugc\">Terms and Conditions\u003C\u002Fa> as well as Stripe’s terms of service.\u003C\u002Fp>\n\u003Ch3>INSTALLATION\u003C\u002Fh3>\n\u003Cp>It takes 10 minutes to integrate Zlick with your WordPress page. Here’s how you do it:\u003C\u002Fp>\n\u003Col>\n\u003Cli>Open \u003Ca href=\"http:\u002F\u002Fportal.zlickpaywall.com\" rel=\"nofollow ugc\">portal.zlickpaywall.com\u003C\u002Fa> and sign up for a new account.\u003C\u002Fli>\n\u003Cli>Log in to your WordPress admin panel.\u003C\u002Fli>\n\u003Cli>Navigate to Plugins and click the “Add new” plugin.\u003C\u002Fli>\n\u003Cli>Search for “Zlick Paywall” from the marketplace and install & activate it.\u003C\u002Fli>\n\u003Cli>Zlick Paywall plugin appears on the left-hand menu under “Settings”.\u003C\u002Fli>\n\u003Cli>Open to the Integration panel in Zlick Portal.\u003C\u002Fli>\n\u003Cli>Copy & paste your Publisher ID and API Key from the Zlick Portal Integration page to WordPress and enable the plugin.\u003C\u002Fli>\n\u003Cli>Connect Stripe to Zlick from Zlick Portal. It’s under Integrations page in Settings.\u003C\u002Fli>\n\u003Cli>Create a Stripe account. It takes 3 minutes to finsih this and connect it to your Zlick account.\u003C\u002Fli>\n\u003Cli>Open Monetization Plans in Zlick portal and set up your pricing.\u003C\u002Fli>\n\u003Cli>Switch Live Payments Mode on in Portal.\u003C\u002Fli>\n\u003Cli>Well done. Your Zlick Paywall is connected and ready to accept payments.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>You can now hide any article behind a paywall from your WordPress admin panel:\u003Cbr \u002F>\na) Zlick Paywall tickbox is at the bottom of your Edit post \u002F Create a Post view.\u003Cbr \u002F>\nb) You can bulk edit the status of a page (Paid\u002FFree) from the post\u002Fpage list page.\u003C\u002Fp>\n\u003Cp>See our more thorough \u003Ca href=\"https:\u002F\u002Fwww.zlick.it\u002Finstructions\u002F\" rel=\"nofollow ugc\">step-by-step guide with visuals\u003C\u002Fa>.\u003C\u002Fp>\n","Sell subscriptions and one-off access to your content with industry-leading conversion rates, a simple platform to operate, and no upfront costs.",100,12873,"2025-12-11T17:14:00.000Z","6.8.5","5.1","7.0",[21,54,55,23,56],"monetization","pay-per-post","subscriptions","https:\u002F\u002Fzlick.it","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fzlick-paywall.4.0.8.zip",99,"2021-05-06 00:00:00",{"slug":62,"name":63,"version":64,"author":65,"author_profile":66,"description":67,"short_description":68,"active_installs":14,"downloaded":69,"rating":47,"num_ratings":70,"last_updated":71,"tested_up_to":72,"requires_at_least":73,"requires_php":18,"tags":74,"homepage":77,"download_link":78,"security_score":79,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":80},"inplayer-paywall","InPlayer Paywall","1.0.6","InPlayer","https:\u002F\u002Fprofiles.wordpress.org\u002Finplayerwordpress\u002F","\u003Cp>InPlayer is a global leader in providing solutions for digital publishers who wish to protect\u003Cbr \u002F>\nand monetize their content via a paywall or registration layer.\u003C\u002Fp>\n\u003Cp>The InPlayer WordPress Plugin streamlines our existing technology for WordPress publishers, allowing content owners\u003Cbr \u002F>\nto set up a paywall around any type of embeddable content, from video to documents to entire web pages.\u003C\u002Fp>\n\u003Cp>Any site can use the InPlayer Paywall to generate a new revenue stream from your content.\u003Cbr \u002F>\nWe have a range of pricing options you can offer to your users including hourly, daily, weekly or monthly tariffs.\u003C\u002Fp>\n\u003Cp>InPlayer accepts all major Credit Cards, and supports pricing in euros, US dollars and British pounds sterling.\u003C\u002Fp>\n\u003Cp>Setting up the paywall is simple – download the WordPress plugin and follow our simple step-by-step wizard to create your account.\u003Cbr \u002F>\nInPlayer Paywall is free to install and use – we only charge a small fee and percentage per transaction.\u003C\u002Fp>\n\u003Cp>For more information, please visit www.inplayer.com\u003C\u002Fp>\n\u003Cp>Having troubles with the plugin? Contact us at wordpress@inplayer.com\u003C\u002Fp>\n","The InPlayer Paywall plugin is a simple way for monetizing your digital content.",3638,3,"2018-02-06T09:41:00.000Z","4.9.29","3.0.1",[21,75,54,23,76],"earn-money","protection","https:\u002F\u002Fplugins.svn.wordpress.org\u002Finplayer-paywall\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Finplayer-paywall.1.0.6.zip",85,"2026-03-15T14:54:45.397Z",{"slug":82,"name":83,"version":84,"author":85,"author_profile":86,"description":87,"short_description":88,"active_installs":28,"downloaded":89,"rating":47,"num_ratings":90,"last_updated":91,"tested_up_to":92,"requires_at_least":93,"requires_php":94,"tags":95,"homepage":96,"download_link":97,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"conscent-paywall","Conscent Paywall","1.0.0","conscent","https:\u002F\u002Fprofiles.wordpress.org\u002Fconscentproduct\u002F","\u003Cp>\u003Ca href=\"https:\u002F\u002Fconscent.ai\u002F\" rel=\"nofollow ugc\">Conscent.ai\u003C\u002Fa> is a revenue optimization solutions platform for the media and news publishing industry built natively for WordPress. It is not just only plugin but it symbolizes the hope and enthusiasm of an entire media houses to not provide content for free. Content is precious.\u003C\u002Fp>\n\u003Cp>Beginning with media micropayments, Conscent evolved into a user lifecycle management powerhouse, prioritizing analytics and personalized journeys for recurring revenue.\u003C\u002Fp>\n\u003Cp>Understanding user behavior, creating distinct sets, and offering tailored experiences are pivotal.\u003C\u002Fp>\n\u003Cp>Now, as a robust technology platform, Conscent goes beyond, providing businesses with data-driven insights, digital communication, personalized experiences, subscription management, and a points-based loyalty program.\u003C\u002Fp>\n\u003Cp>Engaging users through rewards reduces churn, ensuring a gratifying journey. From media companies to global chains and local shops, Conscent\\’s tools unlock possibilities, fostering lasting, recurring revenue models while enhancing user engagement.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Key features\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>*Subscription management and engagement platform powered through with personalization and automation.\u003C\u002Fp>\n\u003Cp>*User and content analytics that gives deeper understanding of consumption behavior and conversions.\u003C\u002Fp>\n\u003Cp>*Personalized targeting that helps in higher conversions and optimizes growth.\u003C\u002Fp>\n\u003Cp>*Loyalty system to run referrals, streaks, and quizzes to significantly increase engagement time.\u003C\u002Fp>\n\u003Cp>*All-one-dashboard that takes care of all client needs from taking actions, understanding data, and designing campaigns, paywalls and subscription offers – without the need of any coding.\u003C\u002Fp>\n\u003Cp>Learn more about \u003Ca href=\"https:\u002F\u002Fconscent.ai\u002F\" rel=\"nofollow ugc\">Conscent Paywall\u003C\u002Fa> or \u003Ca href=\"https:\u002F\u002Fconscent.ai\u002FBook-a-demo\" rel=\"nofollow ugc\">Request a Demo\u003C\u002Fa> or \u003Ca href=\"https:\u002F\u002Fconscent.ai\u002Ftalk-to-our-founders\" rel=\"nofollow ugc\">Talk to Our Founder\u003C\u002Fa>. Join leading media publications in unlocking new revenue pathways with conscent.ai’s tailored strategies.\u003C\u002Fp>\n","Conscent.ai is the world’s fastest growing advanced analytics and revenue optimization solutions for the media and news publishing industry.",698,2,"2025-01-17T09:53:00.000Z","6.7.5","5.6","7.4",[85,82,21,23,56],"https:\u002F\u002Fconscent.ai\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fconscent-paywall.1.0.0.zip",{"slug":99,"name":100,"version":101,"author":102,"author_profile":103,"description":104,"short_description":105,"active_installs":28,"downloaded":106,"rating":28,"num_ratings":28,"last_updated":107,"tested_up_to":50,"requires_at_least":108,"requires_php":109,"tags":110,"homepage":113,"download_link":114,"security_score":47,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"recast-paywall","Recast Paywall","0.0.30","recastplugin","https:\u002F\u002Fprofiles.wordpress.org\u002Frecastplugin\u002F","\u003Cp>Transform your WordPress site into a premium content platform with Recast Paywall – a flexible paywall solution for WordPress.\u003C\u002Fp>\n\u003Ch3>Themeable Design\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Custom paywalls with theme integration support\u003C\u002Fli>\n\u003Cli>Responsive design that works on all devices\u003C\u002Fli>\n\u003Cli>Dark mode support\u003C\u002Fli>\n\u003Cli>Smooth animations and hover effects\u003C\u002Fli>\n\u003Cli>Theme customization via WordPress hooks and filters\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Content Gating\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Post-level gating – Gate entire posts\u003C\u002Fli>\n\u003Cli>Block-level gating – Gate individual blocks\u003C\u002Fli>\n\u003Cli>Toolbar integration – Easy toggle controls in the block editor toolbar\u003C\u002Fli>\n\u003Cli>Excerpt-based previews – Paywalls display post excerpts as preview text\u003C\u002Fli>\n\u003Cli>Automatic content synchronization with Recast inventory\u003C\u002Fli>\n\u003Cli>Real-time pricing display from your Recast dashboard\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>User Experience\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Login-first flow – Users must log in before purchasing (WordPress authentication)\u003C\u002Fli>\n\u003Cli>Seamless purchase process with immediate content access\u003C\u002Fli>\n\u003Cli>Status indicators showing availability (Pre-sale, Available, Coming Soon)\u003C\u002Fli>\n\u003Cli>One-click purchase with automatic content reveal\u003C\u002Fli>\n\u003Cli>Progressive enhancement for optimal performance\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Developer & Theme Integration\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>HTML customization via WordPress filters\u003C\u002Fli>\n\u003Cli>CSS framework with modern design patterns\u003C\u002Fli>\n\u003Cli>JavaScript hooks for custom purchase flows\u003C\u002Fli>\n\u003Cli>REST API for custom integrations\u003C\u002Fli>\n\u003Cli>WP-CLI support for command-line management\u003C\u002Fli>\n\u003Cli>Logging for troubleshooting\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Performance & Reliability\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Smart caching – Entitlement decisions cached for 5 minutes\u003C\u002Fli>\n\u003Cli>Memory optimization – Efficient processing for large sites\u003C\u002Fli>\n\u003Cli>Webhook support – Real-time updates from Recast\u003C\u002Fli>\n\u003Cli>Multisite ready – Works with WordPress multisite installations\u003C\u002Fli>\n\u003Cli>Security focused – API secrets never exposed, proper nonces, XSS protection\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Dual Editor Support\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Classic Editor – Meta box integration for traditional workflows\u003C\u002Fli>\n\u003Cli>Block Editor (Gutenberg) – Native block support with Document Settings\u003C\u002Fli>\n\u003Cli>Toolbar Integration – Easy toggle controls for block-level gating\u003C\u002Fli>\n\u003Cli>Shortcode support – Easy integration with any theme\u003C\u002Fli>\n\u003Cli>Custom blocks – Dedicated Recast Paywall blocks\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Modern Web Standards\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Mobile-first responsive design\u003C\u002Fli>\n\u003Cli>Accessibility compliant (WCAG guidelines)\u003C\u002Fli>\n\u003Cli>Keyboard navigation support\u003C\u002Fli>\n\u003Cli>Screen reader friendly\u003C\u002Fli>\n\u003Cli>Modern CSS with fallbacks\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Use Cases:\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Content creators looking to monetize premium articles\u003C\u002Fli>\n\u003Cli>News sites wanting to gate exclusive content\u003C\u002Fli>\n\u003Cli>Educational platforms selling courses and tutorials\u003C\u002Fli>\n\u003Cli>Membership sites with tiered access levels\u003C\u002Fli>\n\u003Cli>Theme developers needing customizable paywall solutions\u003C\u002Fli>\n\u003Cli>Agencies building premium content sites for clients\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>External Services\u003C\u002Fh3>\n\u003Cp>This plugin connects to the Recast API service to manage content monetization, inventory synchronization, and user entitlements. The Recast API is essential for the plugin’s core functionality.\u003C\u002Fp>\n\u003Cp>Sandbox keys are obtained via: http:\u002F\u002Fbusiness.recast-sandbox.tv\u002Fapi-register\u003C\u002Fp>\n\u003Cp>To setup a production Recast Merchant Account and obtain API keys, visit: http:\u002F\u002Fbusiness.recast.tv\u002Fapi-register\u003C\u002Fp>\n\u003Ch3>Recast API Service\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Service Provider\u003C\u002Fstrong>: Recast (recastpay.com)\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Production API\u003C\u002Fstrong>: \u003Ccode>https:\u002F\u002Fapi.recast.tv\u002Fapi\u002Fv0\u003C\u002Fcode>\u003Cbr \u002F>\n\u003Cstrong>Sandbox API\u003C\u002Fstrong>: \u003Ccode>https:\u002F\u002Fapi.recast-sandbox.tv\u002Fapi\u002Fv0\u003C\u002Fcode> (used when sandbox mode is enabled in settings)\u003C\u002Fp>\n\u003Cp>\u003Cstrong>What the service is used for:\u003C\u002Fstrong>\u003Cbr \u002F>\n* Managing content inventory – Syncing WordPress posts as products in Recast inventory\u003Cbr \u002F>\n* Checking user entitlements – Verifying if users have purchased access to premium content\u003Cbr \u002F>\n* Creating purchase intents – Initiating purchase flows for users to buy premium content\u003Cbr \u002F>\n* Receiving webhooks – Processing real-time updates about entitlements and inventory changes\u003C\u002Fp>\n\u003Cp>\u003Cstrong>What data is sent and when:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Cstrong>API Credentials\u003C\u002Fstrong> (API Key, API Secret, Brand ID)\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Sent: When authenticating API requests (used to generate JWT tokens)\u003C\u002Fli>\n\u003Cli>When: On every API request after initial authentication\u003C\u002Fli>\n\u003Cli>Stored: Only in WordPress database (never exposed to frontend)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>User Identification Data\u003C\u002Fstrong> (WordPress User IDs, mapped to external user IDs)\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Sent: When checking if a user has access to premium content\u003C\u002Fli>\n\u003Cli>When: Every time a user views a paywalled post (if not cached)\u003C\u002Fli>\n\u003Cli>Purpose: To verify purchase entitlements\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Product\u002FPost Data\u003C\u002Fstrong> (Post titles, descriptions, IDs, pricing, status, geographic availability)\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Sent: When posts are published or updated in WordPress\u003C\u002Fli>\n\u003Cli>When: Automatically when posts are saved if paywall is enabled\u003C\u002Fli>\n\u003Cli>Purpose: To synchronize WordPress content with Recast inventory\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Purchase Intent Data\u003C\u002Fstrong> (User ID, Product ID, optional pricing details)\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Sent: When a user initiates a purchase of premium content\u003C\u002Fli>\n\u003Cli>When: When the purchase button is clicked on a paywall\u003C\u002Fli>\n\u003Cli>Purpose: To create purchase intents in the Recast system\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Webhook Receipt\u003C\u002Fstrong> (Entitlement and inventory event data)\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Received: When events occur in Recast (entitlements created\u002Fupdated, products updated)\u003C\u002Fli>\n\u003Cli>When: Real-time when webhooks are configured\u003C\u002Fli>\n\u003Cli>Purpose: To keep WordPress in sync with Recast system state\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Links to Service Policies:\u003C\u002Fstrong>\u003Cbr \u002F>\n* Merchant Terms of Service: https:\u002F\u002Frecastpay.com\u002Fvendor-terms-and-conditions\u003Cbr \u002F>\n* User Terms and Conditions: https:\u002F\u002Frecastpay.com\u002Fterms-and-conditions\u003Cbr \u002F>\n* Privacy Policy: https:\u002F\u002Frecastpay.com\u002Fprivacy-policy\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Note\u003C\u002Fstrong>: All API communications use HTTPS encryption. API secrets are stored securely in your WordPress database and are never exposed to the frontend or transmitted in a way that could be intercepted.\u003C\u002Fp>\n\u003Ch3>Usage\u003C\u002Fh3>\n\u003Ch3>Content Gating Modes\u003C\u002Fh3>\n\u003Cp>The plugin supports two gating modes that can be toggled per post:\u003C\u002Fp>\n\u003Ch4>\u003Cstrong>Post-Level Gating (Default)\u003C\u002Fstrong>\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Gates the entire post content behind a paywall\u003C\u002Fli>\n\u003Cli>Shows a beautiful Medium.com-style paywall with post excerpt\u003C\u002Fli>\n\u003Cli>Best for premium articles and exclusive content\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Preview Text\u003C\u002Fstrong>: Uses the post excerpt (set in post editor sidebar)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>\u003Cstrong>Block-Level Gating\u003C\u002Fstrong>\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Allows selective gating of individual blocks within a post\u003C\u002Fli>\n\u003Cli>Provides more granular control over what content is premium\u003C\u002Fli>\n\u003Cli>Perfect for mixed free\u002Fpremium content strategies\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Setting Up Content Gating\u003C\u002Fh3>\n\u003Ch4>1. Choose Your Gating Mode\u003C\u002Fh4>\n\u003Col>\n\u003Cli>Create or edit a post\u003C\u002Fli>\n\u003Cli>In the \u003Cstrong>Document Settings\u003C\u002Fstrong> panel (Block Editor) or \u003Cstrong>“Recast Paywall”\u003C\u002Fstrong> meta box (Classic Editor)\u003C\u002Fli>\n\u003Cli>Select your gating mode:\n\u003Cul>\n\u003Cli>\u003Cstrong>“Post”\u003C\u002Fstrong> – Gate the entire post (default)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>“Block”\u003C\u002Fstrong> – Enable block-level gating\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Save and Publish the post – it will automatically sync with Recast\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>2. Post-Level Gating\u003C\u002Fh4>\n\u003Cp>When using \u003Cstrong>Post\u003C\u002Fstrong> mode:\u003Cbr \u002F>\n* The entire post content is gated behind a paywall\u003Cbr \u002F>\n* Users see the post excerpt and purchase options\u003Cbr \u002F>\n* On archive\u002Flist pages, only the excerpt is shown (no content leak)\u003Cbr \u002F>\n* \u003Cstrong>Tip\u003C\u002Fstrong>: Set a compelling excerpt to encourage purchases!\u003C\u002Fp>\n\u003Ch4>3. Block-Level Gating\u003C\u002Fh4>\n\u003Cp>When using \u003Cstrong>Block\u003C\u002Fstrong> mode:\u003Cbr \u002F>\n* Individual blocks can be marked for gating using the block’s toolbar\u003Cbr \u002F>\n* Users see full content except for gated blocks\u003Cbr \u002F>\n* Gated blocks show streamlined paywall sections\u003C\u002Fp>\n\u003Ch3>Block-Level Gating with Toolbar Integration\u003C\u002Fh3>\n\u003Ch4>Using the Block Toolbar\u003C\u002Fh4>\n\u003Col>\n\u003Cli>\u003Cstrong>Enable Block Mode\u003C\u002Fstrong>: Set the post gating mode to \u003Cstrong>“Block”\u003C\u002Fstrong> in Document Settings\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Select a Block\u003C\u002Fstrong>: Click on any block in the editor\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Access the Toolbar\u003C\u002Fstrong>: Look for the \u003Cstrong>“Recast Paywall”\u003C\u002Fstrong> toggle in the block toolbar\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Toggle Gating\u003C\u002Fstrong>: Click the toggle to mark\u002Funmark the block for gating\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Visual Indicator\u003C\u002Fstrong>: Gated blocks show a paywall icon in the editor\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>Supported Block Types\u003C\u002Fh4>\n\u003Cp>Block-level gating works with most Gutenberg blocks:\u003Cbr \u002F>\n* Paragraphs\u003Cbr \u002F>\n* Headings\u003Cbr \u002F>\n* Images\u003Cbr \u002F>\n* Videos\u003Cbr \u002F>\n* Lists\u003Cbr \u002F>\n* Custom blocks\u003Cbr \u002F>\n* And more!\u003C\u002Fp>\n","Integrates RecastPay to monetize your content. Features automatic content synchronization and theme customization options.",156,"2026-01-13T09:41:00.000Z","6.2","8.0",[111,112,54,23,24],"content-gating","micropayments","https:\u002F\u002Frecastpay.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Frecast-paywall.0.0.30.zip",{"slug":116,"name":117,"version":118,"author":119,"author_profile":120,"description":121,"short_description":122,"active_installs":28,"downloaded":123,"rating":28,"num_ratings":28,"last_updated":124,"tested_up_to":125,"requires_at_least":126,"requires_php":93,"tags":127,"homepage":131,"download_link":132,"security_score":79,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"wp-guest-post-manager","Guest Post Manager","1.1.3","guestpostplugin","https:\u002F\u002Fprofiles.wordpress.org\u002Fguestpostplugin\u002F","\u003Cp>The Guest Post Manager is the only plugin of its kind that will allow you to track and manage all of your sponsored content and guest posts inside of WordPress admin.\u003C\u002Fp>\n\u003Ch3>Features of Free Guest Post Plugin\u003C\u002Fh3>\n\u003Ch4>Sponsored Content and Guest Posts\u003C\u002Fh4>\n\u003Cp>You MUST turn this “ON” if it is a sponsored Guest Post\u003C\u002Fp>\n\u003Ch4>Unlimited Clients\u003C\u002Fh4>\n\u003Cp>Easily add client details per post. Includes name and email.\u003C\u002Fp>\n\u003Ch4>Post Type\u003C\u002Fh4>\n\u003Cp>Options include “PAID” and “FREE” with PAID being the default. If you run a promotion to offer a free Guest Post, you are still able to track the campaign by marking it as FREE.\u003C\u002Fp>\n\u003Ch4>Set Unique Prices\u003C\u002Fh4>\n\u003Cp>You can set different prices per Guest Post.\u003C\u002Fp>\n\u003Ch4>Post Due Date\u003C\u002Fh4>\n\u003Cp>Option to enter the payment due date for individual Guest Posts.\u003C\u002Fp>\n\u003Ch4>Payment Status\u003C\u002Fh4>\n\u003Cp>Option to change the payment status to “PAID” or “UNPAID” at any time.\u003C\u002Fp>\n\u003Ch4>Sponsored Content\u003C\u002Fh4>\n\u003Cp>If you need to mark the post as “Sponsored”, you can enter custom text that will show above or below the content on the frontend.\u003C\u002Fp>\n\u003Ch4>All Posts Listing Page\u003C\u002Fh4>\n\u003Cp>On the All Posts listing page, you can view all current Guest Posts and current Guest Posts where payments are due.\u003C\u002Fp>\n\u003Ch3>Admin Section\u003C\u002Fh3>\n\u003Ch4>Currency\u003C\u002Fh4>\n\u003Cp>Option to select from over 50+ currencies for your main currency.\u003C\u002Fp>\n\u003Ch3>PRO Plugin Features\u003C\u002Fh3>\n\u003Ch3>General\u003C\u002Fh3>\n\u003Ch4>Post Status after payment expires\u003C\u002Fh4>\n\u003Cp>Options include “PENDING”, “DRAFT” and “PUBLISH”. With the PRO version, you can decide what to do once the due date for payment has passed.\u003C\u002Fp>\n\u003Cp>Example 1: You can Unpublish the article and send it to “Pending” mode.\u003Cbr \u002F>\nExample 2: You can Unpublish the article and send it into “Draft” mode.\u003Cbr \u002F>\nExample 3: You can keep the article published. This is useful for a client who always pays but might be outside of your set payment or publishing guidelines.\u003C\u002Fp>\n\u003Ch4>Notifications\u003C\u002Fh4>\n\u003Cp>If a sponsored Guest Post remains unpaid after their due date, YOU can receive daily reminders of clients who haven’t paid. Once they have paid, you can login to your WordPress Admin and mark their post as paid. All reports will be updated accordingly.\u003C\u002Fp>\n\u003Ch4>Payment Overdue Notifications\u003C\u002Fh4>\n\u003Cp>There will be an email field in each post plugin setting where you can input your clients’ email. If they haven’t paid by the due date you enter, they will receive a payment reminder to let them know that their article has been unpublished due to non-payment (if your post status is set to “pending” or “draft”. This will remind them to pay immediately so that they can have their post republished. Once paid, go back and mark their post as “PAID” and republish their article.\u003C\u002Fp>\n\u003Ch4>User Restrictions\u003C\u002Fh4>\n\u003Cp>Restrict other user profiles from viewing this plugin module in the backend of WP. Some admins need privacy if they have writers or third party contributors they don’t want to seeing details and statistics about their sponsored content. This is already built into the pro version without need for particular settings.\u003C\u002Fp>\n\u003Ch4>Post Manager\u003C\u002Fh4>\n\u003Cp>This is a great feature if you’d like to have additional content mangers who are paid per post. They MUST be and admin in order to become a post manger.\u003C\u002Fp>\n\u003Cp>Example: Your hire someone and will pay them 20% for every post they upload. They would select their name from the dropdown box.\u003C\u002Fp>\n\u003Cp>*We are currently working on additional features in reporting and user roles for Post Manger.\u003C\u002Fp>\n\u003Ch4>Additional Clients\u003C\u002Fh4>\n\u003Cp>The Guest Post Manager just got even more powerful! Introducing the all-new client integration feature. Now, you can manage both guest posts and individual clients seamlessly within your WordPress admin. Track paid URLs, payment statuses, and client details for each post, making your guest post management a breeze. View comprehensive reports on post sales, revenue, and outstanding payments, giving you complete financial transparency. This streamlined system lets you stay on top of client interactions, payments, and post performance, all in one convenient place. Whether you’re managing one guest post or a hundred, this feature empowers you with enhanced control and clarity, taking your guest post management to the next level.\u003C\u002Fp>\n\u003Ch3>Guest Post Manager Page\u003C\u002Fh3>\n\u003Ch4>General\u003C\u002Fh4>\n\u003Ch4>Default post status after payment due\u003C\u002Fh4>\n\u003Cp>Auto-set the post status after payment due date. After the payment due date, you can choose to set the post to\u003C\u002Fp>\n\u003Cp>1: Pending – article will be unpublished\u003C\u002Fp>\n\u003Cp>2: Draft – article will be unpublished\u003C\u002Fp>\n\u003Cp>3: Published – article will remain published\u003C\u002Fp>\n\u003Ch3>Report Generation\u003C\u002Fh3>\n\u003Cp>= Daily Emails =\u003Cbr \u002F>\nDecide if you want to receive daily “payment due” emails so that you know who has yet to pay for their post past their due date. This will be sent to YOUR email address. Can adjust the report interval and time.\u003C\u002Fp>\n\u003Ch4>Do you want to send email to clients whose payment is past due\u003C\u002Fh4>\n\u003Cp>If the client hasn’t paid by the due date, then they will receive a past due notification. Furthermore, if you have set your post status to ‘pending’ or ‘draft’, then their article will be also be unpublished. Once they have paid, you can login to your WordPress Admin and mark their post as paid and republish. All reports will be updated accordingly.\u003C\u002Fp>\n\u003Ch4>Guest Post Manager Reports Page\u003C\u002Fh4>\n\u003Cp>The landing page of the reports section will show your latest Guest Posts from the latest one published.\u003C\u002Fp>\n\u003Ch4>Other features of the Reports Page\u003C\u002Fh4>\n\u003Cp>*Total Overall Sales Added, Revenue Received and Payments Due.\u003Cbr \u002F>\n*Totally Monthly Sales, Revenue Received and Payments Due\u003Cbr \u002F>\n*Search posts by Name or Email\u003Cbr \u002F>\n*Filter by : Payment Status: Pending or Completed\u003Cbr \u002F>\n*Filter by: Post Status: Publish, Pending or Draft\u003Cbr \u002F>\n*Export to CSV: Can download per Post Manager\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fdemo.guestpostplugin.com\u002F\" rel=\"nofollow ugc\">VIEW DEMO\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Username: demo\u003Cbr \u002F>\nPassword: demo\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fguestpostplugin.com\u002Fdocumentation\u002F\" rel=\"nofollow ugc\">Documentation\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>*PLEASE NOTE THAT THE EMAIL SECTION WILL BE DISABLED IN THE DEMO\u003C\u002Fp>\n\u003Ch3>INSTRUCTIONS\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Create a new post \u003C\u002Fli>\n\u003Cli>The plugin metabox will appear under page sidebar in classic editor. In block editor, the plugin metabox will be shown under the Documents Tab\u003C\u002Fli>\n\u003Cli>Fill out the Guest Post Manager details on the right hand side bar. Ensure that you ENABLE this section and fill out all required fields. (Name, Post Type, Price, Client Email, Payment Due Date, Payment Status -unpaid by default- and Mark as Sponsored tag)\u003C\u002Fli>\n\u003Cli>Publish the post\u003C\u002Fli>\n\u003Cli>View ALL posts and view the Guest Posts & Guest Payments Due sections\u003C\u002Fli>\n\u003Cli>Once the post has been paid for go back and mark it has “PAID” and update the post\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>BUG REPORTING\u003C\u002Fh4>\n\u003Cp>Report any bugs to support@guestpostplugin.com\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fguestpostplugin.com\u002F\" rel=\"nofollow ugc\">Click here to learn more\u003C\u002Fa>\u003C\u002Fp>\n","The Guest Post Manager is the only plugin of its kind that will allow you to track and manage all of your sponsored content and guest posts inside of  &hellip;",1901,"2023-12-23T04:34:00.000Z","6.4.8","4.0.1",[128,129,22,130,24],"guest-content","guest-post-plugin","post-premium-article","https:\u002F\u002Fguestpostplugin.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-guest-post-manager.1.1.3.zip",{"attackSurface":134,"codeSignals":194,"taintFlows":208,"riskAssessment":209,"analyzedAt":218},{"hooks":135,"ajaxHandlers":190,"restRoutes":191,"shortcodes":192,"cronEvents":193,"entryPointCount":28,"unprotectedCount":28},[136,142,145,148,151,153,156,160,163,166,169,172,175,178,182,185,188],{"type":137,"name":138,"callback":139,"file":140,"line":141},"action","admin_enqueue_scripts","anonymous","admin\\class-steady-wp-admin.php",26,{"type":137,"name":143,"callback":139,"file":140,"line":144},"admin_init",27,{"type":137,"name":146,"callback":139,"file":140,"line":147},"enqueue_block_editor_assets",28,{"type":137,"name":149,"callback":139,"file":140,"line":150},"admin_menu",32,{"type":137,"name":143,"callback":139,"file":140,"line":152},33,{"type":137,"name":154,"callback":139,"file":140,"line":155},"admin_notices",34,{"type":157,"name":158,"callback":139,"file":140,"line":159},"filter","mce_external_languages",39,{"type":157,"name":161,"callback":139,"file":140,"line":162},"mce_external_plugins",40,{"type":157,"name":164,"callback":139,"file":140,"line":165},"mce_buttons",41,{"type":157,"name":167,"callback":139,"file":140,"line":168},"content_save_pre",42,{"type":137,"name":170,"callback":139,"file":140,"line":171},"admin_head",43,{"type":137,"name":173,"callback":139,"file":140,"line":174},"admin_head-post.php",44,{"type":137,"name":176,"callback":139,"file":140,"line":177},"admin_head-post-new.php",45,{"type":137,"name":179,"callback":139,"file":180,"line":181},"plugins_loaded","includes\\class-steady-wp.php",113,{"type":137,"name":183,"callback":139,"file":184,"line":147},"wp_enqueue_scripts","public\\class-steady-wp-public.php",{"type":157,"name":186,"callback":139,"file":184,"line":187},"post_class",29,{"type":157,"name":189,"callback":139,"file":184,"line":35},"the_content",[],[],[],[],{"dangerousFunctions":195,"sqlUsage":196,"outputEscaping":198,"fileOperations":28,"externalRequests":90,"nonceChecks":28,"capabilityChecks":90,"bundledLibraries":204},[],{"prepared":28,"raw":28,"locations":197},[],{"escaped":147,"rawEcho":34,"locations":199},[200],{"file":201,"line":202,"context":203},"admin\\includes\\class-steady-wp-settings.php",80,"raw output",[205],{"name":206,"version":29,"knownCves":207},"TinyMCE",[],[],{"summary":210,"deductions":211},"The \"steady-wp\" plugin v1.3.3 exhibits a strong security posture based on the provided static analysis and vulnerability history. The complete absence of identified entry points like AJAX handlers, REST API routes, shortcodes, and cron events significantly limits the plugin's attack surface. Furthermore, the code analysis indicates robust security practices, with all SQL queries using prepared statements and a very high percentage of output being properly escaped. The presence of capability checks also suggests an effort to control access to sensitive operations. The lack of any recorded vulnerabilities, past or present, further bolsters its security reputation, implying diligent development and maintenance.\n\nDespite the overwhelmingly positive indicators, there are minor areas for attention. The plugin makes two external HTTP requests, which, while not inherently a vulnerability, represent a potential vector for supply chain attacks or information leakage if not handled with utmost care and validation. The absence of nonce checks on any potential entry points (even though there are none identified) is a missed opportunity for defense-in-depth, as is the bundling of TinyMCE which could be a vector if an older, vulnerable version is included. Overall, the plugin is very secure, but these minor points should be monitored, especially as the plugin evolves.",[212,214,216],{"reason":213,"points":70},"External HTTP requests detected",{"reason":215,"points":70},"Bundled library (TinyMCE)",{"reason":217,"points":70},"Nonce checks are absent","2026-03-16T19:28:02.992Z",{"wat":220,"direct":235},{"assetPaths":221,"generatorPatterns":226,"scriptPaths":227,"versionParams":231},[222,223,224,225],"\u002Fwp-content\u002Fplugins\u002Fsteady-wp\u002Fcss\u002Fsteady-wp-admin.css","\u002Fwp-content\u002Fplugins\u002Fsteady-wp\u002Fjs\u002Fsteady-wp-block.js","\u002Fwp-content\u002Fplugins\u002Fsteady-wp\u002Fcss\u002Fsteady-wp-block.css","\u002Fwp-content\u002Fplugins\u002Fsteady-wp\u002Fjs\u002Fsteady-wp-public.js",[],[228,229,230],"admin\u002Fjs\u002Fsteady-wp-admin.js","admin\u002Fjs\u002Fsteady-wp-block.js","public\u002Fjs\u002Fsteady-wp-public.js",[232,233,234],"steady-wp\u002Fstyle.css?ver=","steady-wp-admin?ver=","steady-wp-block?ver=",{"cssClasses":236,"htmlComments":238,"htmlAttributes":240,"restEndpoints":242,"jsGlobals":244,"shortcodeOutput":246},[237],"steady-paywall-container",[239],"\u003C!--steady-paywall-->",[241],"data-steady-token",[243],"\u002Fapi\u002Fv1\u002Fwordpress\u002Fdata",[245],"SteadyWPConfig",[247],"\u003Cp>\u003C!--steady-paywall-->\u003C\u002Fp>",{"slug":4,"current_version":6,"total_versions":28,"versions":249},[]]