Customizable WordPress Gallery Plugin — Modula Image Gallery


With Modula, it’s easier than ever to build stunning lightbox galleries, masonry grids, custom grids and more in no more than a few clicks right from the WordPress dashboard.

Modula is the best WordPress gallery plugin for adding custom, unique and responsive galleries to your website. There is a free version of Modula available (Modula Lite) and a premium version (Modula Pro) both of which will allow you to add amazing, fast-loading galleries to your website.


Premium features only available in Modula Pro:

  • Defaults Extension: easily create galleries with the same settings starting from a preset. Add a new gallery, select a preset previously created then just add your images. It’s lightning fast to create galleries, without having to manually tweak gallery settings every time you create a new one.
  • Video Extension: combine videos with images in your galleries. Works with YouTube, Vimeo and self-hosted videos.
  • Slideshow: convert your gallery’s lightbox view into a stunning slideshow.
  • Password Protect: block access to your galleries by using a password. Great for giving access to your clients to specific gallery pages.
  • Slider: convert your gallery into a beautiful slider. Slider can be synced with a thumbnail strip below it. You can switch it up by adding different elements to the slider: dots, arrows, a fade effect, infinite loop, center mode and more.
  • Gallery Filters: Allow your website’s visitors to easily sort through your gallery by applying one or more filters to your images.
  • Albums): create albums, add galleries, manage cover photos, show gallery titles, select hover effect, grid type, randomize album order, randomize album cover photo and display album image counts.
  • Deeplink: you can create a unique (and indexable URL — as in Google can access and index this).
  • Image Loading Effects: add animations: Rotate or Horizontally/Vertically animate the images on each page loads.
  • Hover effects: access to over 50+ built-in image hover effects.
  • Gallery Sorting: sort the images from your gallery based on: date created, date modified, alphabetically, reverse or random.
  • Right-Click Protection: use it to prevent visitors from downloading your images with right-click protection. Also disables keyboard shortcuts for download images.
  • Watermark: protect your photos by adding custom watermarks.
  • Advanced Shortcodes: you can dynamically link to specific galleries without creating pages for them by using URLs with query strings.
  • Speed UP: using this extension you can optimize your images by reducing their file sizes, resizing them through ShortPixel’s image optimization algorithms and serve them from StackPath’s CDN (content delivery network). The result? A really REALLY fast website without the high costs associated.
  • Migration tool: great if you’re looking to move over your gallery from any of our competitors. Works great now with NextGen, Envira, Final Tiles Grid Gallery, Photoblocks and even native WordPress galleries can be converted to Modula.
  • Import/Export tool: really great for moving your galleries to another site without jumping through hoops.
  • Email support
  • Support and updates, included with each purchase, for 1 year.

Learn more about Modula Pro.**


Want to see how easy it is to create a filterable WordPress gallery with Modula? Click here.

40+ Built-In Hover Effects

The Modula WordPress gallery plugin comes with 12 stunning and creative hover effects built in. Using an effect is a great, simple way to engage your audience. All hover effects are unique and can be used with a title, short description and social icons, resulting in unique and contemporary galleries. The effects are designed to be cross-browser compatible and with the use of modern techniques like CSS3 animations, the effects work perfectly on mobile devices too.

To insert a gallery onto a WordPress post/page all you need to do is copy the shortcode from your Modula gallery edit page.

Your shortcode will look just like this:

[Modula id=”1192″]


Not sure if Modula is the right gallery plugin for you? We encourage you to take a look at other gallery plugins, but one thing you’ll notice is that they all look the same…

Sick and tired of boring galleries? Make your own and stand out with Modula.

Galleries created with Modula don’t always look identical. With the Modula custom grid functionality, you can easily adjust the size and aspect ratio of each individual image by dragging from the bottom right-hand corner in the gallery edit area.

Custom grids give you greater flexibility over how you display the images on your website. Easily control the size and look of your gallery — choosing the images you want to stand out, rather than relying on an algorithm.

Yes, that means you don’t have to worry about your gallery awkwardly cropping out your subject or your subject not being at the center of the image.

Modula is the most powerful, customizable and easy-to-use WordPress gallery plugin available because we give you the power to choose everything from the height and width of your gallery down to resizing individual images within the container that makes sure your images never exceed the content area.

Ease-of-use shouldn’t mean sample/basic Galleries

Modula has been designed to be user-friendly from the ground up so that users of varying WordPress experience can easily create the perfect WordPress photo and image galleries. If you don’t want all the customization features, you can leave everything up to the algorithm, and if you do — they’re there so you can easily choose gallery size, margins between images, the color and size of captions.

If you can’t seem to figure something out, you can always check our documentation or get in touch — we’re always happy to help…

What is Modula good for?

Modula is also the best WordPress portfolio plugin as it allows you to easily showcase your amazing work in a stunning gallery. Other applications include:

Modula is the perfect gallery to highlight the details of your architecture work. You can show your photos and drawings in a dynamic and fluid grid and add a short description to explain the subject of each item.

Modula is the best gallery plugin to showcase your artistic, and creative work — it is extremely user-friendly, and offers a range of flexible customization options so you can make galleries just as amazing as your artwork.

Showcase your photography portfolio in a professional and creative way with Modula’s ability to add captions, change lightbox styles, and add hover effects to each image.

Modula is the perfect image gallery plugin for food blogs and restaurant websites. Let your delicious meals speak for themselves in your unique and creative galleries created with Modula.

Give your pet blog a stylish and unique touch with Modula Grid Gallery.

Whether you are a tattooist or a tattoo enthusiast blogger, Modula is the perfect portfolio gallery plugin to create galleries and show your artistic work. Easily and quickly create your stunning galleries and make people share your tattoos by using the built-in social sharing functionality.

Who doesn’t love traveling? Use Modula to create stunning galleries to engage your travel blog or travel agency website’s visitors.

Your wedding day has to be perfect, right? So, why not make the perfect wedding album?

Modula is the perfect WordPress photo gallery plugin if you’re a wedding planner, wedding blogger or building your own wedding website.

Be as proud of your wedding album as you are of your wedding.

3rd party or external service disclaimer

The plugin connects to our website through an API call ( in order to request a list of available extensions.


Our privacy policy can be found at this URL


  • Custom Grid - Freely resize images
  • Custom Grid - Helper Grid
  • Back-end Options UI Walkthrough
  • Responsive galleries created with Modula


This plugin provides 1 block.

  • Customizable WordPress Gallery Plugin - Modula Image Gallery


For automatic installation:

The simplest way to install is to click on \’Plugins\’ then \’Add\’ and type \’Modula\’ in the search field.

For manual installation 1:

  1. Login to your website and go to the Plugins section of your admin panel.
  2. Click the Add New button.
  3. Under Install Plugins, click the Upload link.
  4. Select the plugin zip file ( from your computer then click the Install Now button.
  5. You should see a message stating that the plugin was installed successfully.
  6. Click the Activate Plugin link.

For manual installation 2:

  1. You should have access to the server where WordPress is installed. If you don\’t, see your system administrator.
  2. Copy the plugin zip file ( up to your server and unzip it somewhere on the file system.
  3. Copy the \”modula-lite\” folder into the /wp-content/plugins directory of your WordPress installation.
  4. Login to your website and go to the Plugins section of your admin panel.
  5. Look for \”Modula\” and click Activate.


The layout doesn’t look correct

Check the console of the browser and look if you see any error like: “Uncaught TypeError: undefined is not a function”
This errors means that the browser doesn’t know the Modula JavaScript plugin, most of the time the problem is caused by a wrong jQuery inclusion by the theme or another plugin.

Why does some image look blurry ?

If you get blurry and pixellated images then you need to raise the “Minimum image width” parameter inside the “General” section.

How can I get support?

Free support is included only with a PRO license: Buy Modula PRO

How can I say thanks?

  • Just recommend our plugin to your friends! or
  • Follow us on Twitter


3 Հուլիսի, 2022
I want to love the plugin. The available features in free version are so limited that you can't do much setting up a decent gallery and are forced to buy the pay version. There are other free gallery plugins with more features.
17 Հունիսի, 2022
Love the automated gallery tiles arrangement!
2 Հուլիսի, 2022
Everything was immediate and helpful.! The solution to our issue was solved within a few hours!!! Great support and job. I recommend 100%. Especially for beginners. Thank you
26 Մայիսի, 2022
It only takes a few small experiments to learn how to use this program
24 Մայիսի, 2022
Just wow you can drag and resize image view as per your requirement
Read all 445 reviews

Contributors & Developers

“Customizable WordPress Gallery Plugin — Modula Image Gallery” is open source software. The following people have contributed to this plugin.


“Customizable WordPress Gallery Plugin — Modula Image Gallery” has been translated into 3 locales. Thank you to the translators for their contributions.

Translate “Customizable WordPress Gallery Plugin — Modula Image Gallery” into your language.

Interested in development?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.


2.6.7 — 08/06/2020

Fixed: Sanitization & escapes.
Fixed: Medicare WP theme compatibility ( )
Fixed: Gallery titles with messy display names in Gutenberg ( )
Added: Possibility to exclude certain images from the lightbox ( )

2.6.6 — 02/05/2020

Fixed: Sanitization not showing quotation marks in image title ( )
Changed: Last image arrow in lightbox is now hidden ( )

2.6.5 — 04/04/2022

Added: Migrate away from PhotoBlocks Gallery
Changed: Modified the About page.

2.6.4 — 28/03/2022

Changed: Added Modula Envira Migrator & Final Tiles Migrator to free extensions (, )

2.6.3 — 21/03/2022

Fixed: Sanitization and preparation for WP Core galleries import ( )
Fixed: Metaboxes forever opened and arrows hidden ( )
Fixed: Custom Posts Gutenberg block — now available everywhere Gutenberg is ( )
Fixed: React warnings ( )
Fixed: Blank links in accesibility reports ( )

2.6.2 — 22/02/2022

Fixed: Mime type giving error if no file_path —
Fixed: Gallery width when using Full Site Editing —

2.6.1 — 18/02/2022

Fixed — array_merge error —

2.6.0 — 18/02/2022

Fixed: Modula gallery display in tabs/accordions ( )
Changed: Gallery title html element (from h2 to div),css as the selector is not longer h2 —
Changed: Default “Hide Title” setting value to ON —
Fixed: Modula metabox return to default position if previously moved into the sidebar and further prevent dragging the metabox.
Fixed: Get proper mime type —
Fixed: Added tracking db options to uninstall process —
Fixed: Unset link image attribute when importing from NextGEN —
Fixed: Error when trying to get images that were not imported correctly / do not exist as entries in db —
Changed: Lazy load setting default ON —
Changed: Updated CPT settings conditions —
Changed: Grid Automatic default Row Height from 150 to 250 —
Changed: Update settings texts. —
Changed: Last 5 galleries now appear in selectize without searching ( )
Fixed: Incompatibility with Gutenberg block and widgets —
Fixed: Modula Widget before and after args —
Fixed: Sharing on LinkedIn —
Changed: Import/Export page received a new design —
Added: Link to Modula’s about page in the plugin’s branding header —
Added: Upsell to Modula PRO in plugins page —
Fixed: Migration from NextGEN galleries replacement for [nggallery id=”xx″] shortcode format —
Fixed: JavaScript error when Syntax Highlighting is disabled —
Fixed: Don’t enqueue scripts/styles when not needed —
Fixed: Mobile/table gutter not working correctly —
Fixed: Set a default widht of 100% when there is no value —
Changed: Improved Upsells
Fixed: Notice placing in settings —
Fixed: Compatibility issue with Meow Lightbox —
Added: Mobile Gallery Height setting —

2.5.5 — 04/10/2021

Fixed: WP Cron fatal error.

2.5.4 — 14/09/2021

Changed: Upsells update
Fixed: Image cropping based on image alignment

2.5.3 — 26/07/2021

Fixed: Method assignment for upsells
Fixed: Screen option button

2.5.2 — 14/07/2021

Fixed: Added data-srcset and data-sizes attributes for lazy load functionality
Changed: Albums upsell
Changed: Free vs Premium page and Upsells integration

2.5.1 — 05/04/2021

Fixed: Gutter for mobile and tablet after Modula update from 2.4.1 to 2.5.0. Setting was displaying OK in backend but on frontend change wasn’t displayed correctly
Fixed: Backwards compatibility for custom grid image size after Modula update from 2.4.1 to 2.5.0. Setting showed same value although in frontend the setting worked
Fixed: srcset generated a nonexistent image.

2.5.0 — 01/04/2021

Added: Only allow certain users to the Extensions page —
Added: Responsive gutters —
Added: Srcset and sizes for galleries images for both declared sizes and custom sizes —
Added: Custom size and WordPress image sizes selection for galleries grid thumbnail —
Added: FREE vs Premium page
Added: Added debug info using WordPress’ Site Health + added an export option to export single galleries, used for both debugging and export/import operations —
Fixed: Powered by links appear 2 times —
Fixed: Gutenberg alignment issue when trying to make full width —
Fixed: Elementor compatibility —
Fixed: Selecting a gallery with no images in Gutenberg —
Fixed: Modula’s galleries not being displayed properly in preview in Gutenberg —
Fixed: Modula’s gallery selector not being displayed properly in it’s Gutenberg’s block —
Fixed: Avada theme compatibility issue regarding color pickers —
Fixed: Multiple same gallery in page issue —
Fixed: JS error in admin when cycling through gallery’s images —
Fixed: Lazy load incompatibility with Site Ground Optimizer plugin and Avada lazy loading —,
Fixed: Conflict where ResizeSensor was declared as global. Now it has been personalized —
Fixed: Incompatibility with some themes, where the resize reset of Modula wasn’t working correctly —
Fixed: Modula’s instance not being reset on tab switch —
Fixed: Custom CSS’s tab editor was not showing correctly if the last tab was the Custom CSS tab —
Changed: Extensions page and how it works
Changed: Hover effects tab had been given an UI update —
Changed: Social share now gives image URL instead of page URL and title/caption of image —

2.4.1 — 14/12/2020

Fixed gallery right margin when on full width container
Fixed hover effect Pufrobo transition when using Divi builder
Fixed Uninstall message appearing on Network Plugins when using Multisite
Added Galleries and Suggest a feature tab on Extensions page and updated the extensions page UI. Also added the Suggest a feature tab to galleries list view
Fixed Feedback form getting out of view
Fixed overwriting lightbox CSS when using multiple galleries on page

2.4.0 — 30/10/2020

Fixed some typos
Update migration function to use AJAX so that the PHP time limit won’t be an issue
Fix incompatibility with certain themes — targeted CSS so that element design won’t be overwritten
Removed Lightbox Upgrade Notice
Added a default title to gallery on Gutenberg Modula block
Fixed FooGallery grid type selection on migration
Added Filter for Whitelabel
Fixed cursor availabilty
Fixed previewer jumping when changing from custom grid to columns
Added powered by option
Removed “Add new gallery” from the menu
Improvements and fixes for lazy loading
Added an “edit gallery” link below the gallery
Added functionality to remember metabox tab on gallery update/switch
Fixed Elementor widget.
Preparation for Modula Defaults
Fixed notice not disappearing
Added a block for the Divi Builder
Fixed migration for WP Core Galleries

2.3.7 — 27/08/2020

Fixed Elementor widget.

2.3.6 — 18/08/2020

Fixed compatibility with WordPress 5.5 and Elementor plugin — thanks to @CRdeGraaf
Fixed WP Core galleries migrate when there are multiple atts to WP Core Gallery

2.3.5 — 11/08/2020

WordPress 5.5 compatibility fixes
Small fixes

2.3.4 — 11/08/2020

Small fixes

2.3.3 — 17/06/2020

Fixed Importing Envira Galleries image size, custom dimensions and gutter.
Social icons are now disabled by default when creating a new gallery.
Added autosuggest URL to image URL field.
Added share via Email.
Added “Save gallery”/”Update gallery” shortcut CTRL/CMD + S.
Fixed copy shortcode button going under text
Fixed JS error when trying to lazy load hidden items.
Preparing Modula for Modula Download, Modula Exif and Modula Zoom add-ons.
Added functionality to migrate FooGallery plugin galleries.
Added CSS for 3rd level child setting
Fix for lazy load columns
Translation fixes

2.3.2 — 03/06/2020

  • Fixed images dimensions
  • Removed @getimagesize

2.3.1 — 21/05/2020

Fixed Fancybox always opening, not depending on lightbox & links type
Fixed lazyload for masonry columns
Fixed layout rebuild on device orientation change

2.3.0 — 18/05/2020

Replaced packery & masonry scripts with isotope script
Changed lightbox to FancyBox from Lightbox2
Modula admin UI improvements and updates
Update conditional fields
Fix hover effects
Added inview load functionality
Added new gallery type — columns
Fix for elementor opening another lightbox
Overflowing admin bar fix
Modula image files upload/select improvement
Fix classic editor popup for no galleries
Fix selecting a gallery in Elementor widget
Added ALT text for the image inside the lightbox

2.2.8 — 27/03/2020

Fixed undefined error

2.2.7 — 09/03/2020

Fixed incompatibility with isotope.js
Renamed our registered files name
Fixed title/caption font size to reflect theme default
Fixed scroll to top when opening lightbox
If Title/Caption is hidden then hide settings also
Hide settings if toggle is OFF for custom responsiveness
Added Migrate functionality. Now it’s easier to migrate from another gallery to Modula
Improved social media icons in preview
Delete resized images when deleting attachment
Added Import/Export sub-menu entry and tutorial

2.2.6 — 18/02/2020

Improved Custom CSS textarea
Improved how the lightbox closes
Fixed Custom Gallery with gutter 0
Removed feature box from extensions
Changed font size settings

2.2.5 — 13/02/2020

Fixed Captions
Fixed security issue

2.2.4 — 05/02/2020

Added ‘What’s new’ page
Added Uninstall options to remove data entries from DB
Added troubleshooting options to enqueue CSS and JS files everywhere
Added support for WebP files
Added WhatsApp as social icon
Added numbers to hover effects
Added cursor controls
Added social icons size and gutter
Fix max-width issue with Twenty Twenty theme
Fix menu entry colouring bug
Fix modula-item background
Fixed copy shortcode button design bug
Re-worded “Update” button
Removed settings for default title and caption

2.2.3 — 06.01.2020

Fixed Autoptimize HTML code optimization bug
Fix warning for no uploaded image

2.2.2 — 31.12.2019

Fixed rate pop-up

2.2.1 — 31.12.2019

Fixed Gutenberg block

2.2.0 — 19.12.2019

Added schema-data to gallery code
Added image limit view to gallery list
Fix Title and Caption for images inserted from Media Library
Encode in Base64 prev, next and close .png icons
Added a Modula Gallery insert button in classic editor
Changed cursor icon to magnifying glass instead of a hand icon
Added a Master Toggle in social settings panel that can disable all the social links from one toggle.
More fixed issues here: :

2.1.6 — 13.09.2019

  • Added option for mobile caption and title font size
  • Added Beaver Builder Block
  • Added SiteOrigin builder widget
  • Fixed Elementor block
  • Added “Copy Shortcode” option

2.1.5 — 25.07.2019

  • Fixed lazy load.

2.1.4 — 24.07.2019

  • Change modula CSS classes
  • Fixed hover effects ( )
  • Fixed how we calculate image height
  • Added more hooks

2.1.3 — 10.07.2019

  • Fixed show array instead of modula’s images

2.1.2 — 10.07.2019

Added more hooks
Fixed swipe navigation on lightbox
Fixed “Duplicate Gallery” showing on all post types.

2.1.1 — 25.06.2019

  • Added Elementor Widget
  • Added option to duplicate gallery
  • Fixed issue with lightbox ( )
  • Fixed Range Slider UI ( )
  • Minor Dashboard UI improvements ( , )

2.1.0 — 03.06.2019

  • Admin design improvements
  • Fixed missing image
  • Added sorting upsell

2.0.9 — 27.05.2019

  • Fixed Extension menu color css
  • Fixed PHP Notice
  • Fixed undefined object javascript
  • Removed random id

2.0.8 — 24.05.2019

  • Added more options to the gutter’s settings
  • Fixed galleries import/export
  • Added option to change the color of an image’s title
  • Removed Google+
  • Added LinkedIn
  • Fixed the issue when the gutter was big and the gallery not centered
  • Added compatibility with Flatsome
  • Fixed title and caption showing html
  • Minor css backend improvements
  • Added the option to dismiss feedback form

For more information :

2.0.7 — 13.03.2019

  • Improved save sistem
  • Added Lazy Load function
  • Fixed XSS issue
  • Fixed minor CSS isues

2.0.6 — 13.03.2019

  • Changed how we save images
  • Change some strings
  • Fixed “scroll issue”
  • Added shortcode column
  • Fixed error on IE
  • Fixed random images with max count issue
  • Added Filter tab as upsell
  • Added option to hide/show lightbox arrow on desktop/mobile
  • Fixed Custom responsiveness issue
  • Added Gutenberg block

For more information :


  • Added responsive options for custom grid
  • Compatibility with WP Real Media Library( )
  • Fixed shuffle on custom grid
  • Added swipe functionality on mobile for lightbox
  • Enhanced Modula Media Library


  • Fixed defaults ( Causing an issue on modula pro with filters )
  • Fixed translations
  • Prepared for Modula Speed Up
  • Changed the checkboxes’ design
  • Fixed Facebook share link


  • All issues from here :
  • Added a new button ( Save & Close ) in edit image modal ( James Leesley recommendation )
  • Renamed “Description” with “Caption” ( James Leesley recommendation )
  • Fixed error on resize
  • Fixed Shuffle
  • Generated .po file


  • Changed strings
  • Fixed open new tab checkbox
  • Fixed caption color
  • Fixed caption & title size
  • Fixed custom grid layout

2.0.1 — 12.17.2018

  • Major Update
  • Build Custom Grids — Take full control of your galleries.
  • New Admin Interface — For a more intuitive user interface, we’ve blended Modula right into WordPress.
  • Drag & Drop to Upload Images
  • Guidelines to Help You Make the Perfect Gallery
  • Preview your Gallery Without the Hassle


  • fixed dismiss button from beta testing notice.


  • removed custom js field.


  • second review


  • review


  • Added notification for Modula 2.0
  • Added Compatibility with AO


  • Validated HTML markup


  • Changed lightbox script


  • Added compatibility with : WPML/Visual Composer/Page Builder by SiteOrigin
  • Fixed bugs with captions & titles
  • Localized all text strings
  • Fixed lightbox bug
  • For a more detailed changelog check :


  • Fixed the broken link
  • Hid the Edit gallery menu item


  • Removed sub-menu entry: Tutorial
  • Removed sub-menu entry: Other Galleries
  • Removed fixed action button
  • Removed Modula Survey by Diego Imbriani
  • Re-worked the “Upgrade” page.
  • Removed the “languages” folder. We’ll be using GlotPress to handle these
  • Fixed an issue with WPML plugin


  • Enhanced lightbox compatibility


  • Enhancement in backend UI


  • Minor change in backend UI


  • Fixed broken css for backends under SSL


  • Tool to fix broken images after version 1.1.0


  • Bug fix (impossible to select effect “None”)


  • Fixed issue on admin panel when images are too tall


  • Changed CSS icon prefix to avoid conflicts


  • Fixed bug (linked images opening in lightbox)


  • Fixed social icons bug


  • Bug fix


  • New image management
  • Import tool for Envira galleries
  • Import tool for NextGen galleries


  • Added link to ShortPixel plugin for image optimization


  • Minor bug fix: fixed missing preview effect image


  • Bug fix: now Lightbox opens image at full size


  • Fixed url to upgrade


  • Fixed url to upgrade


  • Changed call to action for the survey


  • Fixed CSS issue with Lightbox and some themes. New page in admin panel to show other gallery plugins. Enhancements of the UI of admin panel.


  • Added handy links on plugins page


  • Updated pot file for translations


  • Bug fix: now images can be sorted also in the “Add gallery” wizard


  • Added link to survey to help us making a better plugin


  • Fixed issue when activating the plugin


  • This is the launch version. No changes yet.