[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$ftqJkKCYWGaxujwStBD5aRn_wrm1tqwN5-OiT6--Zbz0":3},{"slug":4,"display_name":4,"profile_url":5,"plugin_count":6,"total_installs":7,"avg_security_score":8,"avg_patch_time_days":9,"trust_score":10,"computed_at":11,"plugins":12},"recastplugin","https:\u002F\u002Fprofiles.wordpress.org\u002Frecastplugin\u002F",1,0,100,30,94,"2026-04-04T11:03:09.003Z",[13],{"slug":14,"name":15,"version":16,"author":4,"author_profile":5,"description":17,"short_description":18,"active_installs":7,"downloaded":19,"rating":7,"num_ratings":7,"last_updated":20,"tested_up_to":21,"requires_at_least":22,"requires_php":23,"tags":24,"homepage":30,"download_link":31,"security_score":8,"vuln_count":7,"unpatched_count":7,"last_vuln_date":32,"fetched_at":33},"recast-paywall","Recast Paywall","0.0.30","\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.8.5","6.2","8.0",[25,26,27,28,29],"content-gating","micropayments","monetization","paywall","premium-content","https:\u002F\u002Frecastpay.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Frecast-paywall.0.0.30.zip",null,"2026-03-15T15:16:48.613Z"]