Elementor Pro Gallery - Add Different Links to Each Image

No extra plug-ins required! Elementor Pro Required.

Here is how to easily add a different link to every image in the new Elementor Pro gallery element! These Elementor gallery links are not yet available directly from that element's settings.

Probably Elementor will add this functionality soon, but meanwhile here is a way to make this work.

Working examples:


Also works with multiple galleries:

To begin with, add an HTML element on the page with that Elementor Pro Gallery

It doesn't really matter where on the page the Element is added...

Elementor Close PopUp on Click for Menu & Same Page Links
left element

Then, add this code the html element, and edit the links to your own

The first link will be automatically linked with the first image in the gallery, and so on. Add a link for every image.

<style>.e-gallery-item{cursor: pointer;} </style>

document.addEventListener('DOMContentLoaded', function () {

var filteredImages = document.querySelectorAll('.e-gallery-item');

//Edit the links HERE
var links = [

var _loope = function _loope(i) {
filteredImages[i].addEventListener('click', function () {
location = links[i];

for (var i = 0; i < filteredImages.length; i++) {



Finally, enjoy your Elementor gallery links!

Important: the 'link' setting in the Elementor Pro Gallery needs to be set to 'none'!

New tab instead of same window: replace this line of code

location = links[i];

with this code


to open the links in a new tab instead of opening in the same window.

Et voila! Thanks for reading!
Let me know if you need help!