Simple Multi-Step Registration
4-step registration form with email/SMS verification using wp_mail() and free SMS APIs
by Mahbub · github.com/ormahbub/simple-multistep-registration
★ 0stars
0forks
Install
No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:
wp plugin install https://github.com/ormahbub/simple-multistep-registration/archive/refs/heads/main.zipSimple Multi-Step Registration Plugin for WordPress
A professional, secure, and feature-rich multi-step registration form plugin for WordPress with email and SMS verification capabilities.
📋 Overview
Simple Multi-Step Registration provides a modern, user-friendly registration experience with built-in verification systems. The plugin transforms standard WordPress registration into a seamless 4-step process with email and SMS verification using free services.
🎯 Key Features
- 4-Step Registration Process: Clean, intuitive multi-step interface
- Email Verification: Real email sending via WordPress
wp_mail()with HTML templates - SMS Verification: Integration with free SMS APIs (Textbelt & Clockwork SMS)
- Country Flags: 20+ country flags with dynamic phone number validation
- Password Strength Meter: Real-time password strength indicator
- Mobile Responsive: Fully responsive design for all devices
- Security Focused: Rate limiting, transient storage, and nonce protection
- Admin Dashboard: Configuration panel for SMS settings
- No External Dependencies: Self-contained solution
🚀 Installation
Method 1: WordPress Admin (Recommended)
- Download the plugin zip file
- Navigate to WordPress Admin → Plugins → Add New
- Click "Upload Plugin" and select the zip file
- Click "Install Now" then "Activate"
Method 2: Manual Installation
- Upload the
simple-multistep-registrationfolder to/wp-content/plugins/ - Navigate to WordPress Admin → Plugins
- Find "Simple Multi-Step Registration" and click "Activate"
⚙️ Configuration
Basic Setup
- Add Form to Page: Use shortcode
[smsr_shortcode]in any page or post - Configure Email Settings: Set sender name/email in plugin settings
- Test Functionality: Verify both email and SMS verification work
SMS API Configuration
- Textbelt: Works out of the box (1 free SMS/day, US/Canada only)
- Clockwork SMS (Recommended for production):
- Sign up at clockworksms.com
- Get API key from dashboard
- Enter key in WordPress Admin → Settings → SMS Registration
- Test Mode: Enable in settings to display codes on screen (for development)
Email Configuration
Ensure WordPress can send emails by:
- Configuring SMTP plugin (recommended)
- Checking server mail configuration
- Verifying emails don't go to spam
📱 Usage
Shortcodes
- Basic Form:
[smsr_shortcode]
The 4-Step Process
- Step 1: Contact information (name, email, phone, password)
- Step 2: Terms and conditions agreement
- Step 3: Email verification (6-digit code)
- Step 4: SMS verification (6-digit code)