Explainer Pro
lightweight WordPress plugin that adds customizable popup hints and tooltips to terms in your content. Define terms with shortcodes, adjust styles (font, colors, icons, boxes), and enhance user experience with quick explanations. Fully responsive and translation-ready
by Matin Sabernezhad · github.com/matintzh/explainer-pro · 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/matintzh/explainer-pro/archive/refs/heads/main.zipExplainer Pro is a lightweight and highly customizable WordPress plugin that enables authors to highlight technical terms in posts and pages. Clicking the highlight opens a popup with explanatory content—perfect for glossaries, tutorials, or educational content.
Features
- Custom Shortcode Generator — Easy shortcode
[popup_hint term="..." description="..."]to embed hints anywhere. - Flexible Styling Options — Customize font size, colors, icon size, tooltip box padding, margins, shadows, and more from settings.
- Custom CSS & JS Support — Add your own code for full creative control.
- Responsive & Lightweight — Designed to work seamlessly on desktop and mobile.
- Admin & Frontend Separation — Cleaner performance and better organization.
- TinyMCE Button — Quick access to insert hints while editing content.
- AJAX-powered Shortcode Generator — Live shortcode preview in admin.
Installation
- Clone or download this repository into
wp-content/plugins/explainer-pro. - Activate the plugin via the WordPress admin under Plugins → Installed Plugins.
- Navigate to Settings → Explainer Pro to configure default styles and behavior.
Usage
- Use the shortcode manually:
[popup_hint term="Your Term" description="Your Explanation"] ---
- From the admin settings, customize term styles, tooltip box appearance, and other visuals.
- Add your own CSS or JavaScript under Custom Code for additional enhancements.
Development
- Frontend assets (
popup-hint.css,popup-hint.js) are enqueued only on singular views to optimize performance. - Admin assets (
popup-hint-admin.css,popup-hint-admin.js) include the shortcode helper UI. - Shortcode generator in admin uses secure AJAX callbacks with nonces.
- TinyMCE integration for easy visual hint insertion.
Contributing
Pull requests and issues are welcome! Please follow the project's coding standards and include documentation with your updates.
License
This project is licensed under the GPL v2 or later — see the LICENSE file for details.