Adschi Consultation Popup
wordpress consultation
by Mohammad Babaei · github.com/irandec/adschi-consultation-popup · 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/irandec/adschi-consultation-popup/archive/refs/heads/main.zipA modern, lightweight popup form triggered by a CSS class, designed for consultation requests (Name, Email, Phone, Date). Features reCAPTCHA, fast AJAX, a CRM-style admin dashboard, multiple form management, and an In-Post automatic banner/button module.
Description
Adschi Consultation Popup is a lightweight, responsive, and easy-to-use WordPress plugin that allows you to capture consultation requests efficiently.
You can trigger the popup form from any button or link by simply adding the class acp-trigger-popup-{id}.
Features:
- Modern and lightweight popup form with multiple themes (Light/Dark)
- Captures Name, Email, Phone, Requested Date, Department, and File Uploads
- Fast AJAX submission
- Built-in CRM-style admin dashboard to manage requests with usage statistics
- Google reCAPTCHA v2, v3, and simple Math CAPTCHA integration to prevent spam
- Multi-language support (English, German, Persian) based on site locale
- Email notifications for both admin and users with detailed logs
- Easy integration with page builders like Elementor, Divi, etc.
- Multi-form support allowing creation of different forms for different purposes
- New: In-Post automatic module to inject call-to-action buttons and banners inside blog post content based on percentage rules. Includes click tracking statistics.
Installation
- Upload the
adschi-consultation-popupfolder to the/wp-content/plugins/directory. - Activate the plugin through the 'Plugins' menu in WordPress.
- Go to
Consultation Requests -> Settingsto configure your admin email and Google reCAPTCHA keys. - Go to
Formsto create a new form and get its trigger class (e.g.,acp-trigger-popup-form_123). - Add the CSS class
acp-trigger-popup-{id}to any button, link, or element where you want to trigger the popup. - (Optional) Go to
In-Post Moduleto enable automatic injection of buttons/banners inside your blog posts.
Frequently Asked Questions
How do I trigger the popup?
Create a form in the admin panel and simply add its CSS class acp-trigger-popup-{id} to any HTML element, such as a button or a link.
Does it support reCAPTCHA?
Yes, you can enable Google reCAPTCHA v2 (Checkbox), reCAPTCHA v3 (Invisible), or a simple Math CAPTCHA in the plugin settings.
How do I automatically add buttons inside my blog posts?
Go to the "In-Post Module" settings page. Enable it, select the target form, configure the button/banner design, and set your placement rules (e.g., show a button at 20% of the content, and a banner at 60%). The plugin will automatically insert them into your single blog posts and track their clicks.
Where do I see the consultation requests?
You can manage all requests from the "Consultation Requests" menu in your WordPress admin dashboard. You can change the status, add admin notes, and delete requests.
Screenshots
- The modern frontend popup form.
- The CRM-style backend dashboard to manage requests.
- Settings page.
Changelog
1.6.3
- Added: Ability to disable automatic In-Post injection on a per-post/page basis using a new Meta Box.
- Added: New
[acp_inpost type="button"]and[acp_inpost type="banner"]shortcodes to manually place the consultation triggers exactly where you want them.
1.6.2
- Fixed: In-Post Module DOM parser explicitly rejects penetrating page builder components (Divi Accordions, Elementor widgets, etc.), preventing buttons from being inserted inside those modules.
1.6.1
- Fixed: In-Post Module DOM parsing refactored to properly inject buttons between structural wrappers, ensuring they are not inserted inside single-block elements like Elementor components or FAQ blocks.
1.6
- Added: 6 cool CSS animations (Pulse, Shake, Shine, Bounce, Glow, Float) for the In-Post module Call-to-Action buttons. You can select them directly from the module settings to grab user attention.
1.5
- Fixed: In-Post Module now uses robust DOM parsing to avoid injecting buttons or banners inside nested HTML structures (like FAQ sections or inner divs).
1.4
- Added: In-Post Module to automatically inject call-to-action buttons and banners inside blog posts based on content percentage rules.
- Added: Click tracking statistics for the In-Post Module.
- Fixed: General improvements and translations.
1.3
- Added: Multi-form support. You can now create multiple forms with different fields, themes, and departments.
- Added: Email logging and advanced CRM statistics per form.
- Added: File upload field and department dropdown.
- Added: reCAPTCHA v3 and Math CAPTCHA support.
- Changed: Improved internationalization using standard site locales.
- Backward compatibility: Existing
acp-trigger-popupclasses still work and point to the default form.
1.0
- Initial Release. Features include a fast AJAX frontend popup, admin dashboard CRM, and reCAPTCHA support.