Description
ElemPilot helps site owners publish temporary promotional content without a complex automation builder. Create popups, manual banners and notices, then control where they appear with location rules and optional recurring weekdays.
Public rendering uses AJAX, which helps reduce page-cache issues for time-sensitive content.
Features
- Popup, manual banner and notice placements.
- Text, image and trusted admin HTML content.
- Manual banners inserted with the
[elempilot id="123"]shortcode. - Location rules for entire site, front page, all posts or all pages.
- Optional recurring weekdays.
- Demo templates for quick starts.
- Spanish and English admin interface.
- AJAX-based public visibility checks.
Requirements
- WordPress 6.2 or higher.
- PHP 7.4 or higher.
Screenshots


Installation
- Upload the plugin ZIP from Plugins > Add New > Upload Plugin.
- Activate ElemPilot.
- Open the ElemPilot menu in WordPress admin.
- Create a new item or start from a demo.
FAQ
-
Does ElemPilot work with cache plugins?
-
ElemPilot evaluates public visibility through AJAX to reduce page-cache problems.
-
Create a manual banner and copy its
[elempilot id="123"]shortcode into a Shortcode block, widget or template area. -
What happens if no recurring weekdays are selected?
-
The item can appear every day, subject to its location rule and active status.
Reviews
There are no reviews for this plugin.
Contributors & Developers
“ElemPilot” is open source software. The following people have contributed to this plugin.
ContributorsTranslate “ElemPilot” into your language.
Interested in development?
Browse the code, check out the SVN repository, or subscribe to the development log by RSS.
Changelog
1.1.10
- Fixed the builder save button so it follows the selected admin language.
1.1.9
- Aligned WordPress.org text-domain and contributor metadata with the approved repository.
- Clarified the plugin header description for the public free package.
1.1.8
- Removed the extra simple schedule help box to keep the builder cleaner.
1.1.7
- Cleaned the builder schedule markup and fixed a PHP parse error.
- Kept free builds focused on simple recurring weekdays and location rules.
- Moved date, time, device and audience processing into stripped extension code.
- Removed commercial wording from the public readme and dashboard flow.
- Renamed the first smart-template key to a neutral internal name.
1.1.6
- Improved WordPress.org compatibility and review-readiness.
1.1.5
- Added stricter sanitization for weekday array inputs and text fields.
1.1.4
- Improved shortcode output handling for isolated visual frames while keeping normal output sanitized.
1.1.3
- Improved time-sensitive visual template rendering.
1.1.2
- Improved shortcode sanitization for frames, SVG icons and data attributes.
1.1.1
- Demo loading now uses the WordPress Filesystem API.
1.1.0
- Prepared the plugin for WordPress.org submission.
