WordPress.org

Sardu

  • Themes
  • Plugins
  • News
  • About
  • Get WordPress
Get WordPress
WordPress.org

Plugin Directory

Subscription System

  • Submit a plugin
  • My favorites
  • Log in
  • Submit a plugin
  • My favorites
  • Log in

Subscription System

By joeyoungblood
Download
  • Details
  • Reviews
  • Installation
  • Development
Support

Description

Subscription System is a comprehensive WordPress plugin that provides a complete user registration and login solution for your website. With easy-to-use shortcodes and a user-friendly admin interface, you can quickly set up subscription forms and manage user registrations.

Key Features:

  • User Registration Forms – Create beautiful registration forms with username, email, and password fields
  • User Login Forms – Provide secure login functionality for your users
  • Admin Dashboard – Comprehensive admin interface to manage settings and view statistics
  • Shortcode Support – Easy integration with [subscription_register] and [subscription_login] shortcodes
  • Security Features – Built-in nonce verification and input sanitization
  • Responsive Design – Mobile-friendly forms that work on all devices
  • Translation Ready – Full internationalization support
  • WordPress Standards – Follows WordPress coding standards and best practices

Available Shortcodes:

  • [subs_sys_register] – Displays a user registration form (recommended)

  • [subs_sys_login] – Displays a user login form (recommended)

  • [subscription_register] – Legacy shortcode (still supported)
  • [subscription_login] – Legacy shortcode (still supported)

Admin Features:

  • Enable/disable user registration
  • View user statistics
  • Quick access to WordPress user management
  • Comprehensive help documentation
  • System status monitoring

Developer Information

Plugin Structure:
* Follows WordPress Plugin Boilerplate standards
* Object-oriented programming approach
* Proper separation of admin and public functionality
* Internationalization support
* Security best practices

Hooks and Filters:
The plugin provides various hooks and filters for developers to extend functionality. Documentation for these will be expanded in future versions.

Support:
For support and feature requests, please visit our website at https://mediahubster.in/

Screenshots

  • Admin dashboard showing plugin statistics and quick actions
  • Plugin settings page with registration toggle
  • Help page with shortcode documentation

Installation

  1. Upload the subscription-system folder to the /wp-content/plugins/ directory
  2. Activate the plugin through the ‘Plugins’ menu in WordPress
  3. Go to ‘Subscription System’ in your admin menu to configure settings
  4. Use the shortcodes [subs_sys_register] and [subs_sys_login] in your pages or posts

FAQ

How do I display a registration form?

Simply add the shortcode [subs_sys_register] to any page or post where you want the registration form to appear. The legacy shortcode [subscription_register] is also supported.

How do I display a login form?

Use the shortcode [subs_sys_login] in any page or post to display the login form. The legacy shortcode [subscription_login] is also supported.

Can I disable user registration?

Yes, go to the Subscription System settings page in your WordPress admin and toggle the “Enable User Registration” option.

Is the plugin translation ready?

Yes, the plugin is fully translation ready and includes proper internationalization support.

What happens after a user registers?

After successful registration, users can optionally be automatically logged in (depending on your settings) and will receive appropriate success messages.

Are the forms secure?

Yes, all forms include proper nonce verification, input sanitization, and follow WordPress security best practices.

Reviews

There are no reviews for this plugin.

Contributors & Developers

“Subscription System” is open source software. The following people have contributed to this plugin.

Contributors
  • joeyoungblood
  • Media Hubster

Translate “Subscription System” into your language.

Interested in development?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.

Changelog

1.0.6

  • CRITICAL FIX: Fixed login and registration form submission issues
  • Fixed JavaScript/PHP naming mismatch causing forms to get stuck on “PROCESSING…”
  • CRITICAL FIX: Fixed duplicate email notifications (users were receiving 2-3 emails per post)
  • CRITICAL FIX: Fixed subscription plans page not saving – plans now save and redirect properly
  • CRITICAL FIX: Fixed duplicate admin menu items – menus were showing twice in sidebar
  • Added two-layer duplicate prevention system (request-level + database-level)
  • Updated all AJAX actions to use correct naming convention (subs_sys_*)
  • Added comprehensive Email Logs system to track all sent emails
  • Added Email Logs admin page with filtering, search, and statistics
  • Implemented email tracking for content notifications
  • Added automatic database table creation (runs on every plugin load)
  • Added database table for email logging with safe migration support
  • Reorganized admin menu structure – logical hierarchy with related items grouped together
  • Content Plans moved from bottom to 4th position in menu for better accessibility
  • Plans page now shows success messages after creating/editing and redirects to list view
  • Content Plans page now redirects properly after creating/editing/deleting
  • Fixed Content Plans admin page showing developer notes and console.log statements
  • Removed duplicate menu registrations that caused menus to appear twice
  • Bumped version to force browser cache refresh of updated JavaScript
  • All forms (login, registration, forgot password, reset password) now work correctly
  • Email notifications now send exactly ONE email per user per post
  • Admin navigation is now clean, organized, and professional

1.0.5

  • Removed temporary debugging files for production release
  • Cleaned up codebase for WordPress.org submission
  • Enhanced plugin security by removing development tools
  • Optimized plugin package size
  • Improved plugin stability and performance

1.0.4

  • Added comprehensive content subscription system with category, tag, and post type subscriptions
  • Implemented smart pop-up notifications with “Remind me later” functionality
  • Added Medium.com style email notifications for new content
  • Integrated SMTP configuration for reliable email delivery (SendGrid, Gmail, Mailgun)
  • Created Content Subscribers admin page for managing all content subscriptions
  • Added automatic subscription renewal system via Stripe webhooks
  • Implemented payment failure handling with retry logic
  • Added subscription status management (Active, Cancelled, Past Due)
  • Created comprehensive Help & Support documentation with tabbed interface
  • Added new shortcodes: [subscriptionsystem_account], [content_subscription_success]
  • Enhanced email templates with responsive design and dark mode support
  • Improved subscription success pages and redirect handling
  • Added PHPMailer compatibility for WordPress 5.5+ with namespaces
  • Implemented database schema updates for content subscription tables
  • Added debugging tools and enhanced error logging
  • Fixed subscription display issues in user account dashboard
  • Enhanced pop-up display logic for tag, category, and post archive pages
  • Added subscription statistics and revenue tracking
  • Improved admin interface with better navigation and styling

1.0.3

  • Fixed Plan Settings menu visibility in admin interface
  • Improved menu structure and organization
  • Enhanced admin navigation experience

1.0.2

  • Updated admin menu interface
  • Improved admin navigation structure
  • Enhanced menu organization for better usability

1.0.1

  • Initial stable release
  • Added subscription plans management
  • Added plan categories
  • Added Stripe integration for payments
  • Added developer mode for debugging
  • Added comprehensive logging system
  • Added work items and channels tracking
  • Improved database schema
  • Enhanced security measures

1.0.0

  • Initial release
  • User registration and login shortcodes
  • Admin dashboard with statistics
  • Settings page for configuration
  • Help documentation
  • Security features with nonce verification
  • Translation ready
  • Responsive design
  • WordPress coding standards compliance

Meta

  • Version 1.0.9
  • Last updated 2 weeks ago
  • Active installations Fewer than 10
  • WordPress version 5.0 or higher
  • Tested up to 6.8.3
  • PHP version 7.4 or higher
  • Language
    English (US)
  • Tags
    loginmembershipsubscriptionuser managementUser Registration
  • Advanced View

Ratings

No reviews have been submitted yet.

Add my review

See all reviews

Contributors

  • joeyoungblood
  • Media Hubster

Support

Got something to say? Need help?

View support forum

Donate

Would you like to support the advancement of this plugin?

Donate to this plugin

  • About
  • News
  • Hosting
  • Privacy
  • Showcase
  • Themes
  • Plugins
  • Patterns
  • Learn
  • Support
  • Developers
  • WordPress.tv ↗
  • Get Involved
  • Events
  • Donate ↗
  • Five for the Future
  • WordPress.com ↗
  • Matt ↗
  • bbPress ↗
  • BuddyPress ↗
WordPress.org
WordPress.org

Sardu

  • Visit our X (formerly Twitter) account
  • Visit our Bluesky account
  • Visit our Mastodon account
  • Visit our Threads account
  • Visit our Facebook page
  • Visit our Instagram account
  • Visit our LinkedIn account
  • Visit our TikTok account
  • Visit our YouTube channel
  • Visit our Tumblr account
Code is Poetry.