Install
This is the repository archive. It installs, but the folder name will carry the branch suffix and updates will not flow.
Install straight from GitHub with WP-CLI:
wp plugin install https://github.com/aznalfl/elementor-form-wysiwyg-field/archive/refs/heads/main.zipNo built-in updater. New versions won't appear under Dashboard → Updates. Install new releases yourself, or let Git Updater track the repository.
Adds a rich-text (TinyMCE) WYSIWYG field type to Elementor Pro forms.
Features
- Integrates the TinyMCE editor into the Elementor Pro Form widget.
- Sanitises user input with
wp_kses_post(). - Supports dynamically loaded forms (pop-ups, tabs).
- Lightweight: loads assets only on pages where the form appears.
Installation
- Upload the
elementor-form-wysiwyg-fieldfolder towp-content/plugins/. - Activate Elementor Forms – WYSIWYG Field in Plugins.
- Ensure Elementor Pro is installed and active.
Usage
- In Elementor, add or edit a Form widget.
- Click Add Item, then choose WYSIWYG under the Type dropdown.
- Configure the field label, placeholder, and required status as needed.
- (Optional) Add Collect Submissions under Actions After Submit to save submissions.
Developer Notes
- Core TinyMCE assets are enqueued via
wp_enqueue_editor(). - The initialiser script (
assets/wysiwyg-field.js) hooks intofrontend/element_ready/form.defaultand on initial page load. - Sanitisation of submitted HTML is handled in
form-fields/wysiwyg.phpviawp_kses_post().
License
GPL-2.0-or-later