Skip to main content

General Settings

Configure the core behavior and appearance of PaywallWP Pro.

Accessing Settings​

Go to PaywallWP → Settings to access all configuration options. Settings are organized into tabs:

  • General — Core plugin settings
  • Payments — Payment gateway configuration
  • Content — Content protection rules
  • Captcha — Form protection settings
  • Google OAuth — Social login settings
  • Ads — Advertisement management
  • Styles — Visual customization
  • Advanced — Developer options

General Tab​

Currency Settings​

SettingDescription
CurrencyThe currency for all prices (e.g., USD, EUR, GBP)
Currency PositionBefore or after the amount ($99 vs 99$)
Decimal SeparatorPeriod or comma (99.00 vs 99,00)
Thousand SeparatorComma, period, or space (1,000 vs 1.000)

Free Articles (Metering)​

Allow logged-in free members to read a limited number of protected articles before requiring a paid subscription:

SettingDescription
Free Articles Per MonthNumber of free articles for free members (0 = disabled)
note

Metered access only applies to logged-in users with free accounts. Guests (not logged in) cannot access protected content.

Paywall Appearance​

SettingDescription
Paywall TitleHeadline shown on the paywall
Paywall MessageDescription text encouraging subscription
Subscribe Button TextButton label (e.g., "Subscribe Now")
Login Link TextText for existing members (e.g., "Already a member? Log in")

Content Display​

SettingDescription
Excerpt LengthHow much content to show before the paywall
Content BlurBlur intensity for hidden content (0-20)
Show ExcerptWhether to show content preview

Content Tab​

Protection Rules​

SettingDescription
Protected Post TypesWhich content types can be protected
Default Access LevelDefault protection for new posts (0 = public)
Exclude CategoriesCategories that are always public

SEO Settings​

See SEO Settings for comprehensive documentation on optimizing your paywalled content for search engines.

Styles Tab​

Customize the visual appearance without writing CSS:

Colors​

SettingDescription
Primary ColorMain accent color (buttons, links)
Text ColorBody text color
Background ColorCard and modal backgrounds

Paywall Styling​

SettingDescription
Paywall StyleOverlay, inline, or modal
Border RadiusCorner roundness
ShadowBox shadow intensity

Advanced Tab​

Cache Compatibility​

Enable for sites using caching plugins:

SettingDescription
Cache Compatibility ModeLoads protection via AJAX
AJAX EndpointCustom endpoint for cached sites
When to Enable

Enable cache compatibility if:

  • You use a caching plugin (WP Super Cache, W3 Total Cache, etc.)
  • You use a CDN (Cloudflare, etc.)
  • Protected content is showing to non-members

Debug Mode​

SettingDescription
Enable Debug ModeLog detailed information for troubleshooting
Debug Log Location/wp-content/debug.log
warning

Disable debug mode in production—it logs sensitive information and can slow your site.

REST API​

SettingDescription
REST Namespacepaywallwp/v1
Webhook EndpointsListed for reference

Data Cleanup​

SettingDescription
Delete Data on UninstallRemove all plugin data when uninstalling
danger

If enabled, uninstalling the plugin will delete all members, subscriptions, and settings permanently.

Ads Tab​

Configure advertisement display:

Global Settings​

SettingDescription
Enable AdsMaster switch for ad system
Hide Ads for SubscribersRemove ads for paying members
Minimum Access LevelAccess level required to hide ads

Ad Zones​

Configure content for each ad zone:

ZonePlacement
HeaderTop of the page
SidebarWidget area
In-ContentWithin post content
After ContentAfter post content
FooterBottom of the page

Each zone accepts:

  • HTML/JavaScript ad code
  • Shortcodes
  • Custom content

Pages Tab​

Assign pages for plugin functionality:

PageMethodPurpose
Pricing PageShortcode or Page TemplateSubscription plans display
Account PagePage TemplateMember dashboard
Login PagePage TemplateLogin/register form

Creating Pages​

PaywallWP Pro provides two methods for creating pages:

Method 1: Page Templates (Recommended for Account & Login)

  1. Create a new WordPress page
  2. In the page editor, find Page Attributes → Template
  3. Select the appropriate template:
    • Paywall Login/Register — For login pages
    • Paywall Account — For member dashboard
    • Paywall Pricing — For pricing display
  4. Publish the page

Method 2: Shortcode (Works for Pricing)

  1. Create a new WordPress page
  2. Add the shortcode: [paywp_pricing]
  3. Publish the page
note

Account and Login pages use page templates, not shortcodes. The pricing page can use either method.

Saving Settings​

  • Click Save Settings after making changes
  • Some settings require a cache clear to take effect
  • Certain settings (like page assignments) take effect immediately

Resetting to Defaults​

To reset settings:

  1. Go to PaywallWP → Settings → Advanced
  2. Find Reset Settings section
  3. Click Reset to Defaults
  4. Confirm the action
warning

This cannot be undone. Consider exporting settings first.

Next Steps​