Justified Image Grid – Premium WordPress Gallery
The #1 photo gallery on CodeCanyon – 21,000+ customers agree!
Justified Image Grid is a powerful and responsive WordPress gallery plugin, expertly designed to showcase your images in the most beautiful and authentic way. Whether you specialize in capturing magical wedding days, creative designs and innovations, expressive portraits, extraordinary architecture, or a journalistic exploration, your photos tell a unique story and deserve to be presented in their full glory.
Unlike many gallery plugins, Justified Image Grid for WordPress organizes your images into a perfectly balanced horizontal photo grid that draws the eye from left to right, just as you would read a narrative. There is a natural flow to your photographic story, and the images work together as elements of a complete whole. Most importantly, your images retain their original aspect ratio, so they display exactly as you intended.
What’s more, this premium WordPress gallery is fully compatible with your existing sources. You can simply load content from Facebook or Flickr and see it transformed into a stunning gallery display, using jQuery. This versatile gallery plugin also makes it easy to completely remodel your new or existing NextGEN galleries, for a vastly superior display performance. Justified Image Grid works seamlessly with the premium WP Real Media Library plugin to bridge the gap between your albums and your gallery, giving you access to your native media library and effortlessly organizing your collections and folders.
For an even more personal and compelling gallery experience, you can add special effects to your photos, such as desaturation, softening, or black and white. This comprehensive gallery plugin also allows you to integrate a bundle of beautiful free and premium lightbox options into your Justified Image Grid WordPress Gallery, to define how your photos display after a thumbnail click. Mobile friendly and retina ready, Justified Image Grid gives you complete confidence that your gallery will perform flawlessly on any device, orientation or pixel density.
There’s so much more to discover with Justified Image Grid for WordPress – get started today!
Ease of use
Justified Image Grid for WordPress is easy to install and gives you full control over every aspect of your photo gallery – no coding skills required! Simply set the plugin to automatically take over your existing WordPress galleries, or more experienced users can choose to tap into the detailed settings at every level. When combined with WPBakery Page Builder, the bundled add-on makes it possible to live preview any change of your carefully crafted galleries.
Extensive documentation is freely available, to help you get the most out of your download. We also provide personal, genuine and in-depth support, covering technical and compatibility issues, and guarantee a fast response.
Buy with confidence: the author is here to help!
- Summary of all features
- Visual aspects – take full control of your gallery:
- Automatic justified layout – Horizontal grid that leads the eye in the natural reading direction (LTR/RTL).
- Flexible, dynamic row height with incomplete last row handling.
- Limit image count or maximum rows.
- Hidden limit – limit the number of thumbs but see all images in the lightbox.
- Aspect ratio, random width – Redefine the shape of the thumbnails, for more uniform or fuzzy grids.
- Responsive gallery – The gallery adapts to any width for different devices, screens and orientations.
- Mobile specific settings that apply when a mobile device is detected.
- Retina ready – Thumbnails are served to match the screen capabilities of your device. Supports resolutions much higher than retina.
- Special effects – Such as de-saturate, blur / soften, sepia, glow – on the fly.
- Well-customizable – Overlay, border, shadow, icon on the thumbnails.
- Thumbnail captions – Sliding and fading animation, polaroid look, translucent/gradient or blurry background, vertical centering and more!
- Behavior – gallery extras:
- Custom links – Open a specific page or video.
- Video gallery support – YouTube, Vimeo, self-hosted.
- Filtering – Narrow the gallery by tags, categories, custom taxonomies.
- Load more – Speed up gallery loading, and expand it with a click.
- Infinite scroll – Scroll to load more content to the gallery.
- CDN compatibility – Your key to lightning-fast galleries.
- Custom presets – Create and re-use a unique combination of settings.
- Right click protection against theft on thumbnails and in the lightboxes.
- Download link with browser pop-up to save the image.
- Use multiple instances on the same page.
- Conditional script loading – plugin files will only load when needed, not affecting other pages.
- Unconditional script loading with AJAX theme support.
- Hundreds of settings with contextual help.
- Shortcode Editor to style each gallery individually – and create template tags
- Built-in WPBakery Page Builder addon, including live preview during frontend editing.
- Built-in presets to apply looks out of the box.
- Content sources – various sites and plugins you may already use:
- WordPress (can take over existing galleries)
- NextGEN Gallery (can take over existing galleries)
- Real Media Library (can take over existing galleries)
- RSS feeds
- Breadcrumbs for sources that support album-gallery relationships.
- Lightboxes – bundled or mutually compatible:
- WPML and translation ready. It covers admin areas and applicable settings.
- Includes Spanish translation.
- Adds images to XML Sitemap with WordPress SEO plugin by Joost de Valk.
- Animated GIF and transparent PNG support.
- Display gallery or the lightbox for members only (optional).
Videos – make sure you watch them in 1080p!
- Extended license doesn’t cover multiple uses! You need to purchase a regular or an extended license for every site. You can’t resell the plugin as part of a stock theme; the extended license does not allow you to do that.
- The photos (Shutterstock) and WordPress theme (Avada) seen on the preview site are not included in the download.
- This is not the vertical Pinterest style – read about what is masonry.
Updates / Changelog
v4.1 – December 20, 2020 – Developer hooks for media library and recent posts, recent galleries for NextGEN, major fixes for RSS, YouTube, Vimeo. WP 5.6 friendly.
- New NextGEN display: The Recent galleries option is best for photographers who often publish new galleries. It creates an album on the fly with the latest galleries. You should use it in “straight to lightbox” mode if it’s in the sidebar or footer.
- PDF support. JIG can now show PDFs in a gallery, only when thumbnails are available for said PDFs (they can be generated with Media Library Assistant, but should be a native WordPress thing).
- New ‘jig_images’ filter for developers. It lets you edit the list of images JIG is about to show and allows other creative ways to influence and create automatic captions, etc. It uses the image list, and the shortcode attributes to enable identifying a single grid.
- New ‘jig_recent_posts_query_args’ filter. It allows advanced users to influence the recent posts query. For example, you could show grids based on custom post meta key and value pairs, or remove the default “only in stock” WooCommerce behavior, etc. It uses the query arguments and shortcode attributes.
- New ‘jig_media_library_query_args’ filter. It filters the four media library queries in JIG with two parameters: query arguments and shortcode attributes. The queries that can be changed are the following… 1. Normal galleries with a list of IDs. 2. Galleries based on tags, categories, or custom taxonomies, including the ones from Media Library Assistant. 3. Real Media Library galleries. 4. Images from multiple posts at the same time. A helpful use case would be switching comma-separated terms (tags, categories, etc.) to the AND operator, meaning all must be present on an image for it to be displayed. Currently, all of those have IN operator (match any of the listed terms).
- New ‘jig_ng_pure_request_uri_for_recent_galleries’ filter that lets you redirect the NextGEN Recent galleries feature’s links to a central page where you already show your albums or galleries, such as ”/albums/” – instead of adding the /nggallery/… parts to any page the original JIG happens to be on. This makes the Recent galleries feature usable in sidebar or footer without “straight to lightbox” mode.
- Now there is a loading animation on the preview button in the Create New Grid screen. It’s helpful for initially slow-loading grids such as RSS feeds.
- Recent posts: Ability to use the plus sign (+) to create AND operator between category or tag slugs (custom taxonomies can use the new filter to add an operator to the query).
- Facebook App tutorial now mentions the proper App Type to use: Something Else.
- In AMP mode, automatic takeovers are disabled until a further AMP-optimized display get implemented. This way, the not-taken-over gallery is at least usable.
- jQuery 3 compatibility for all scripts (removed deprecated code usage, due to new WP version using 3.5.1 as default, without jQuery Migrate).
- SVG support extended to those without width and height attributes but with a working viewbox.
- RSS Feed feature’s example/tool URLs re-checked, old sites/pages removed, HTTPS enabled on all of them.
- The shortcode editor now loads more Facebook/Flickr album covers at once, without needing to mouse over them above the first 10.
- The auto takeover of Gutenberg galleries works again.
- Grids screen didn’t seem to save anything or load the saved values on the latest WP.
- Going from an album view to a gallery view while using multiple JIG instances: From now on, when entering a JIG with NextGEN source (ng_album, ng_tags_album, ng_recent_galleries), the first capable JIG serves the desired content; the others only get hidden if they are configured the same way. During reasonable use, this means nothing gets hidden. Previously, other NextGEN-based JIGs (those incapable of showing anything else anyway) were also hidden for no actual reason. These are NG galleries, NG pics by ID, NG recent/random images, NG search, NG tags galleries.
- Related to the previous: A disappearing JIG is fixed in NextGEN tag page takeover mode where some sitemap plugins or search engine bots created longer than necessary URLs, including ”/nggallery/”, among others.
- RSS feature with multiple, comma-separated feeds was not working.
- Feeds from Vimeo work again, even though they are invalid/malformed. The current known issue is that their feeds have no video title/description.
- YouTube scraper fixed, channels and playlists work fine again.
- External image dimensions cache (wp_jig_ext_images table in the database) could have many duplicate entries. The generation of these is now stopped. You can purge your cache on the TimThumb tab if you’ve been using the RSS feeds source, especially with YouTube.
- Regarding the external image dimensions cache, a WordPress database error: Duplicate entry for key ‘hash_based_id’ is fixed.
- When TimThumb is off, and you are using WordPress thumbnails, “Replace site’s hostname with” now works on thumbnail URLs and more consistently on image URLs that open in lightboxes.
- When pressing Enter after opening the prettyPhoto lightbox, its layout would crash. Now it just shows the next image (advances the display).
- Removed references to PHP safe_mode as it was deprecated then removed from the currently required minimum PHP version (5.4).
- Shortcode Editor on the Facebook tab froze on the loading screen while listing albums and had no icon.
- NGG tag page takeover works again.
- A “Plugin not found” error was shown in the popup after clicking the “View details” link on the plugins list (or accessing new version details). It happened for other paid plugins when they also use an automatic update implementation similar to JIG’s, for example, the Pro version of All In One SEO plugin.
- PHP Notice: Undefined property: JustifiedImageGrid::$settings on the create grid screen.
- PHP Notice: Undefined offset when using NextGEN breadcrumbs in a particular way.
- Spanish translation.
v4 – August 20, 2020 – Big news. Central grid creation area with preview. Visually pick Media Library content instead of just IDs. New Filtering options (RML gallery, Author name, A-Z, Exclude terms). 25 default limit increased to 100. PhotoSwipe sharing menu fix. Faster admin area. New menu in the dashboard. Removed Google+, Instagram, Social Gallery.
- Create New Grid: Pre-create and save grids with a preview panel. You can use Enter to refresh the preview. This allows easier use in builders or anywhere else where you lack access to the Shortcode Editor. Comes with a new shortcode attribute called “gallery”, similarly how other gallery or slider plugins operate. This paved the way for various builder blocks/modules to increase compatibility.
- Long-awaited feature to pick images for your gallery the WordPress native way (visual picking, editing, sorting). It’s available from a button next to the IDs input of the Shortcode Editor.
- The new central gallery creation interface comes with revisions so you can roll back changes to your saved grids. It’s built upon custom post types of WordPress.
- Build upon your saved grids, as if they were presets.
- Suppress all errors with a new setting. It can hide them for logged out users, which is now the default, so your visitors won’t see JIG errors. Can also be turned just on/off or follow WP_DEBUG.
- Filter images based on their parent WP Real Media Library gallery/folder. This lets your visitors narrow to a particular gallery that contributes images to a grid.
- Filter by author name. This works with WP media library images, Recent Posts, and Flickr!
- Exclude terms for filtering. If you wanted to drop a filter you no longer need to use “Filter terms custom order” just to do that.
- A-Z filter option, that uses the first letter of each image title. Works with any content source.
- “Exclude taxonomy” and “Exclude taxonomy term” settings that can be combined with any source based on the Media Library, even RML. For example, “sold paintings” can be removed from galleries this way.
- Developers: WP filter for Recent Posts post title, “jig_recent_posts_title”.
- Flickr collection mosaics are now replaced with the primary image of an included Flickr Set. See more info about the mosaics.
- You’ll find JIG in its own menu in the WordPress Dashboard, as it’s no longer tucked away under Settings.
- Bumped default limits from 25 to 100 in case of Facebook and Flickr sources.
- The settings panels are more performant since their JS and CSS now reside in files, and are also minified. Now using wp_localize_script() for admin scripts.
- Shortcode Editor height increased to maximum available for easier use.
- Auto-copy generated shortcodes in the Shortcode Editor.
- See quick toast messages as feedback in the Shortcode Editor whenever you successfully load or create-copy a shortcode
- Re-tested compatibility with WPBakery Page Builder with its latest version, updated the Shortcode Editor title to reflect the changed product name.
- Added various links to the examples on the demo site for key features such as content sources.
- New fancy link underline animations in the dashboard.
- Filter button CSS no longer capitalizes each word by default (for new users only). When setting up “Filter terms custom order” this caused confusion.
- Now hiding taxonomy-related settings in the Shortcode Editor’s General tab when no taxonomies are available on media library images.
- Color picker got removed as it was silly not being attached to an input.
- PhotoSwipe arrows now consistently display on mobile devices as well. It’s easier to go through a large gallery by tapping instead of just swiping.
- Now minifying all JS and CSS scripts of the plugin. Unminified scripts are no longer in the installable plugin ZIP, but separated as part of a dev build in the package you download from CodeCanyon (in case you ever need them).
- RSS feeds now show more verbose error messages (Sometimes Vimeo blacklisted heavy users requiring a captcha. The new error handling can report that it’s a HTML page. Instead of trying to parse it as XML and reporting invalid characters.)
- Removed the Include setting from the General tab of the Shortcode Editor, as it was confusing and almost just an alias to IDs. In turn, you have “Exclude taxonomy term” which is way more useful.
- Removed Google+ and all of its traces (especially from the lightboxes). The platform ceased to exist.
- Instagram source is removed, for now. If you are somehow still using it, do not update. More info about this decision.
- Social Gallery compatibility is removed. It’s no longer maintained and doesn’t work well enough. Sorry if you were s