Àpèjúwe
FreedomReader is a powerful WordPress plugin that allows you to monetize your content through PayPal payments and subscriptions. Perfect for bloggers, news sites, course creators, and content publishers who want to generate revenue from premium content.
Key Features
- Content Locking System Ìtumọ̀ Yorùbá: – Lock full content, show teasers, or require subscriptions
- PayPal Integration Ìtumọ̀ Yorùbá: – Secure payments via PayPal REST API
- Subscription Management Ìtumọ̀ Yorùbá: – Monthly/yearly recurring billing with free trials
- À la carte Purchases Ìtumọ̀ Yorùbá: – One-time payments for individual content
- User Dashboard Ìtumọ̀ Yorùbá: – Purchase history, subscription management, downloadable invoices
- Admin Analytics Ìtumọ̀ Yorùbá: – Revenue tracking, subscription analytics, export functionality
- Shortcodes Ìtumọ̀ Yorùbá: – Flexible content control with multiple shortcodes
- Responsive Design Ìtumọ̀ Yorùbá: – Mobile-optimized interface
Payment Options
- One-time purchases for individual posts/pages
- Monthly and yearly subscription plans
- Free trial periods (configurable)
- Multiple pricing tiers
- Secure PayPal checkout
Content Control
- Full content locks
- Partial content with teasers
- Subscription-only content
- Category and tag-based restrictions
- Individual post/page controls
Requirements
- PayPal Business Account
- SSL Certificate (recommended for live payments)
- WordPress 5.0 or higher
- PHP 7.4 or higher
External Services
This plugin connects to external services to provide its functionality. By using this plugin, you acknowledge and agree to the data transmission to these services:
PayPal Payment Processing
This plugin integrates with PayPalÌtumọ̀ Yorùbá: ’s REST API for payment processing and subscription management.
- Service: PayPal REST API (api.paypal.com for live mode, api.sandbox.paypal.com for testing)
- Purpose: Process payments, manage subscriptions, handle refunds, and capture payment data
- Data Sent: Customer payment information, purchase amounts, product descriptions, subscription details, user billing information
- When Data is Sent: When users make purchases, create subscriptions, cancel subscriptions, or when refunds are processed
- PayPal Terms of Service: https://www.paypal.com/us/legalhub/useragreement-full
- PayPal Privacy Policy: https://www.paypal.com/us/legalhub/privacy-full
IP Geolocation Service
This plugin uses IP-API.com for geolocation-based content restrictions.
- Service: IP-API.com (ip-api.com)
- Purpose: Determine userÌtumọ̀ Yorùbá: ’s country based on IP address for geographic content restrictions
- Data Sent: UserÌtumọ̀ Yorùbá: ’s IP address
- When Data is Sent: When geographic lock rules are enabled and content is accessed
- IP-API Terms of Service: https://ip-api.com/docs/legal
- IP-API Privacy Policy: https://ip-api.com/docs/legal
Important: These external services are essential for the pluginÌtumọ̀ Yorùbá: ’s core functionality. Payment processing cannot function without PayPal integration, and geographic restrictions require IP geolocation services.
Privacy Policy
FreedomReader stores the following data locally:
* Purchase records (user ID, amount, date, status)
* Subscription information (user ID, plan, status, dates)
* Content lock settings (post ID, lock type, pricing)
Payment processing is handled entirely by PayPal. No sensitive payment information is stored locally.
Users can request data deletion by contacting the site administrator.
Support
For support and documentation:
* GitHub repository: https://github.com/kiranrs/freedomreader
* WordPress.org support forum (when published)
* Issues and feature requests: GitHub Issues
Contributing
We welcome contributions! Please see our GitHub repository for contribution guidelines.
Credits
- PayPal REST API integration
- WordPress Plugin Boilerplate structure
- Icons from various open-source collections
Ìgbéwọlẹ̀
- Upload the plugin files to
/wp-content/plugins/freedomreader/directory - Activate the plugin through the ‘Plugins’ screen in WordPress
- Go to FreedomReader > Settings to configure PayPal credentials
- Set up your subscription plans
- Start locking content using the post metaboxes
PayPal Setup
- Create a PayPal Business Account
- Go to PayPal Developer Dashboard
- Create a new application
- Copy Client ID and Client Secret
- Enter credentials in plugin settings
- Choose Sandbox for testing or Live for production
FAQ
-
Do I need a PayPal Business Account?
-
Yes, you need a PayPal Business Account to accept payments and create subscription plans.
-
Can I test payments before going live?
-
Yes, the plugin includes sandbox mode for testing with PayPalÌtumọ̀ Yorùbá: ’s testing environment.
-
What happens if a user cancels their subscription?
-
Users can cancel subscriptions from their dashboard. The plugin handles cancellation through PayPalÌtumọ̀ Yorùbá: ’s API and updates access accordingly.
-
Can I customize the appearance?
-
Yes, the plugin includes CSS classes for styling and supports theme customization.
-
Is the plugin GDPR compliant?
-
The plugin stores minimal user data locally. Payment data is handled by PayPal. You should review your privacy policy and data handling practices.
-
Can I export payment data?
-
Yes, the admin dashboard includes export functionality for purchases and subscriptions.
Àwọn àgbéyẹ̀wò
Kò sí àwọn àgbéyẹ̀wò fún plugin yìí.
Àwọn Olùkópa & Olùgbéejáde
“FreedomReader” jẹ́ ètò ìṣàmúlò orísun ṣíṣí sílẹ̀. Àwọn ènìyàn wọ̀nyí ti ṣe ìkópa sí plugin yìí.
Àwọn OlùkópaTúmọ̀ “FreedomReader” sí èdè rẹ.
Ṣe o nífẹ̀ẹ́ sí ìdàgbàsókè?
Ṣàwárí koodu, ṣàyẹ̀wò ibi ìpamọ́ SVN, tàbí ṣe àgbékalẹ̀ sí àkọsílẹ̀ ìdàgbàsókè nípasẹ̀ RSS.
Àkọsílẹ̀ àwọn àyípadà
1.0.0
- Initial release
- PayPal integration for payments and subscriptions
- Content locking system with multiple options
- User dashboard for purchase/subscription management
- Admin analytics and reporting
- Shortcodes for flexible content control
- Responsive design with mobile support