Elementor Wrapper Link (Section, Column, Container)
Add-on for Elementor that makes linking containers and sections possible
by Abe Prangishvili · github.com/prangishviliabe/elementor-addon-wrapper-link
★ 2stars
0forks
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/prangishviliabe/elementor-addon-wrapper-link/archive/refs/heads/main.zipReadme
Elementor Wrapper Link

Unify your elements. Unlock new possibilities.
Elementor Wrapper Link adds a clickable wrapper (section/column/container) link for Elementor elements. It supports Elementor Dynamic Tags (ACF, JetEngine, Post URL, etc.) and provides optional external/nofollow flags.
Features
- Clickable wrapper for Section, Column, Container
- Supports dynamic tags (Post URL, ACF, JetEngine and other Elementor dynamic sources)
- Optional "Open in new tab" and "Add nofollow"
- Defensive loading — does not load the frontend script inside the Elementor editor to avoid breaking the editor
Installation
- Copy the
elementor-wrapper-linkfolder to yourwp-content/plugins/directory, or install from this repository. - Activate the plugin from the WordPress admin Plugins screen.
- Make sure Elementor plugin is installed and active.
Usage
- Edit a page with Elementor.
- Select a Section / Column / Container and go to the Advanced tab.
- Find the "Wrapper Link" section and set the Link URL. You can select a static URL or a Dynamic Tag (Post URL, ACF field, etc.).
- Optionally toggle "Open in new tab" and "Add nofollow".
- Save and view the page — the wrapper area will be clickable (but inner anchors/inputs/buttons will behave normally).
Dynamic tags
- The plugin tries to resolve common dynamic-tag return shapes: strings, arrays with
url/value, numeric post IDs, and WP_Post objects. If a dynamic tag does not return a URL as expected, enable WP_DEBUG and checkwp-content/debug.logfor[ewl]logs which show what the dynamic tag returned.
How to add the cover image shown above
- Save the cover image you provided as
cover.png(orcover.jpg). - Upload it to the
assets/folder in this repository asassets/cover.jpg. - GitHub will render the image automatically in this README.
Developer notes
- The main plugin file is
elementor-wrapper-link.php. - Main class file:
includes/class-elementor-wrapper-link.php. - Frontend JS:
assets/js/wrapper-link.js.
Changelog
- 1.5 — Fixed wrapper links not working after JetSmartFilters AJAX filtering. Rewrote JS to use event delegation and MutationObserver for full compatibility with dynamic/AJAX content (JetSmartFilters, FacetWP, JetEngine listings).
- 1.4 — Version bump and README / asset updates.
- 1.3 — Improved dynamic-tag handling; avoid loading scripts in editor/REST/AJAX contexts; debug logging when WP_DEBUG is enabled.
- 1.2 — Initial refactor from single-file plugin into structured plugin.
License
This project is released under the MIT License. See LICENSE for details.
Support
Open an issue on GitHub or contact the author.