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 AttributesTemplate
  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