Simple Universal Contact Form
One universal contact form plugin with centralized backend, admin auto-detect, and full editor
by M Ramzan Ch · github.com/mramzanch01/simple-universal-contact-form · website
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/mramzanch01/simple-universal-contact-form/archive/refs/heads/main.zipA lightweight, universal contact form with auto-detect admin routing, Elementor & Gutenberg integration, and database logging.
Description
Simple Universal Contact Form is designed to be the easiest way to add a contact form to your WordPress site without bloated settings. It features a centralized dashboard that automatically detects Administrator users for easy email routing.
Whether you prefer using Shortcodes, the Gutenberg Block Editor, or Elementor Page Builder, this plugin adapts to your workflow.
Key Features:
- Universal Integration: Works seamlessly with Elementor, Gutenberg (Block Editor), and via Shortcode.
- Smart Admin Routing: Automatically lists all Administrator users in the settings. simply select who receives the emails from a dropdown.
- Layout Engine: Choose between Block, Flex, or Grid layouts with customizable columns and gaps.
- Spam Protection: Built-in invisible Honeypot protection to stop bots without annoying captchas.
- Submission Logging: Optional feature to save form submissions directly to your database for backup.
- Styling Controls: Full control over colors, borders, and radius directly inside Elementor.
Installation
- Upload the plugin files to the
/wp-content/plugins/simple-universal-contact-formdirectory, or install the plugin through the WordPress plugins screen directly. - Activate the plugin through the 'Plugins' screen in WordPress.
- Navigate to Contact Form in the admin menu to configure your email settings.
- Add the form to a page using the
[sucf_form]shortcode, the Gutenberg block, or the Elementor widget.
Frequently Asked Questions
How do I change who receives the emails?
Go to the Contact Form menu in your dashboard. Under "Email & Recipient", use the "Send To" dropdown. The plugin automatically detects all Administrator users on your site.
Can I use this with Elementor?
Yes! Search for the Simple Contact Form widget in the Elementor editor. It includes controls for hiding specific fields (Phone, Name, etc.), changing the layout to Grid/Flex, and styling colors and borders.
Where are the form submissions saved?
If you enable "Submission Logging" in the settings, submissions are saved to your database. Currently, these are stored in the WordPress options table for lightweight retrieval.
What are the shortcode attributes?
You can customize the form using the following attributes:
[sucf_form show_name="1" show_phone="1" layout="grid" columns="2" gap="20" button_text="Contact Us"]
show_name: 1 or 0 (default: 1)show_email: 1 or 0 (default: 1)show_phone: 1 or 0 (default: 1)show_message: 1 or 0 (default: 1)layout: block, flex, or grid (default: block)columns: Number of columns for grid layout (default: 1)gap: Gap in pixels (default: 15)button_text: Text for the submit button
Screenshots
- Admin Dashboard - Easy configuration of recipients and messages.
- Elementor Widget - Drag and drop widget with styling controls.
- Frontend Form - Clean, responsive form output.
Changelog
4.2.1
- Added full Elementor Widget support with style controls.
- Added Gutenberg Block support.
- Implemented Grid and Flex layouts.
- Added database logging for submissions.
- Improved admin UI with user auto-detection.
1.0.0
- Initial release.