JMarzTech Gallery Wordpress Plugin - Rating, Reviews, Demo & Download
Plugin Description
Most gallery plugins let you group photos into albums and stop there. JMarzTech Gallery treats every photo as a record you can describe, search, and filter, then gives you the tools to edit hundreds of them at once.
Displays can be duplicated, and the look of one display can be copied into another, so a set of galleries that share a style takes minutes rather than repeated fiddling.
Built for family archives, historical collections, portfolios, event photography, and any library that outgrew folders.
Describe photos with your own fields
Define whatever fields your collection needs. Location, People, Album, Year, Date taken and Tags are set up for you, and you can rename them, remove them, reorder them, or add your own.
Fields can hold text, numbers, dates, or tags (many values per item, such as people or keywords). For each field you choose whether it appears as a table column, a filter, on the item page, and in captions.
Edit hundreds of photos at once
The library has two views. The table view works like a spreadsheet: rows are photos, columns are your fields, and clicking any cell edits it in place. Press Enter to save, Tab to move to the next cell. The grid view shows thumbnails for visual work.
Select any number of photos and the bulk editor appears. Set a field across every selected photo in one action. For tag fields you can add, replace, or remove values without touching the rest.
Upload in batches, not one at a time
Drag a folder of photos onto the upload screen. They upload with progress bars while a side panel applies shared metadata to the whole batch, so a hundred photos from the same trip get tagged once instead of a hundred times.
Images already in your Media Library can be pulled in through a picker, or added automatically as they upload.
Displays: build once, use anywhere
A display is a saved combination of a query and a layout. Choose which photos appear by filtering on any field, then choose how they look: grid, masonry or list, columns, spacing, corner radius, crop, caption fields, caption position and separators. List view can show the photo as a thumbnail or as a wide banner with the text beside it, one or two rows across, and the banner can be anything from a slim strip to a 4:3 photo. Create as many displays as you like.
Turn on visitor controls and your display gets a search box, filter dropdowns, sorting and pagination on the front end. Filters in use are outlined, so visitors can see what is narrowing the results.
Show a display with a shortcode:
[jmzg_gallery id="1"]
Or skip saved displays and query inline with any field as an attribute:
[jmzg_media album="Italy 2019" columns="3" limit="12"]
Searchable front-end archive
Every field marked filterable becomes a front-end filter. Your archive gets full-text search across titles, text fields and tag names, plus per-field dropdowns and sorting. Tag fields get their own archive pages automatically, so a URL like /photos/people/grandma/ just works.
Item pages
Every photo gets its own page with its fields, related items and a lightbox. Choose Classic (image left, details right), Stacked (image full width, details underneath) or Minimal (image, title and caption only) under JMGallery, Settings. Previous / next links and comments can be switched on there too.
Choose what size visitors get
The “largest size shown publicly” setting caps the image size used on item pages, in the lightbox and in the srcset, so your original files never appear in the page.
Videos
Video is part of JMGallery Pro: YouTube and Vimeo links or your own uploaded video files, described with the same fields and shown in the same galleries. A library that already contains videos keeps listing, filtering and exporting them here; they display as their poster image.
Your data stays yours
Export the whole library to CSV, one column per field, and open it in Excel or Google Sheets. Everything is stored in standard WordPress posts, post meta and taxonomies, with no custom database tables.
Works with your theme
Classic and block themes are both supported. Templates can be overridden by copying them into your theme.
Pro add-on
JMGallery Pro is a separate plugin, sold and distributed outside WordPress.org, that adds video (YouTube, Vimeo and uploaded files), six more item page layouts, watermarking, more field types, caption typography, backgrounds, hover effects, visitor downloads, buy buttons, CSV import and an Elementor widget. None of its code is included in this plugin, and everything described above works without it. Details at https://jmarztech.com/gallery/pro/
Source code
Everything in this plugin is the source: the JavaScript and CSS in assets/ are written by hand and shipped unminified, and there is no build step, bundler or generated file. Edit them directly.
External services
This plugin makes no external requests. Nothing about your site or your photos is sent anywhere, and the admin screens load no third-party assets.
Screenshots
The library in table view, where every field is a column and any cell can be edited in place.
Grid view with the bulk editor open, applying metadata to several photos at once.
Drag-and-drop upload, with shared metadata applied to the whole batch.
The Fields screen, where you define the metadata your collection needs.
The display builder, with layout, captions and visitor controls.
A front-end gallery with search, filters and sorting.
A single item page with its fields, related items and lightbox.
