Title: Pninja Media Gallery
Author: plugininja
Published: <strong>June 25, 2026</strong>
Last modified: June 25, 2026

---

Search plugins

![](https://s.w.org/plugins/geopattern-icon/pninja-media-gallery.svg)

# Pninja Media Gallery

 By [plugininja](https://profiles.wordpress.org/plugininja/)

[Download](https://downloads.wordpress.org/plugin/pninja-media-gallery.1.0.0.zip)

 * [Details](https://wordpress.org/plugins/pninja-media-gallery/#description)
 * [Reviews](https://wordpress.org/plugins/pninja-media-gallery/#reviews)
 *  [Installation](https://wordpress.org/plugins/pninja-media-gallery/#installation)
 * [Development](https://wordpress.org/plugins/pninja-media-gallery/#developers)

 [Support](https://wordpress.org/support/plugin/pninja-media-gallery/)

## Description

**Pninja Media Gallery** gives you total control over your image galleries. Create
stunning responsive
 galleries in seconds and embed them anywhere with a simple 
shortcode.

#### Key Features

 * **Grid Layout** — clean, uniform image grid with configurable columns (1–6)
 * **Masonry Layout** — Pinterest-style flowing layout that fills empty space naturally
 * **Lightbox** — click any image to view it full-screen with keyboard navigation
 * **Albums / Gallery Groups** — organise images into named galleries
 * **React SPA Admin** — fast, modern admin UI with instant feedback
 * **REST API** — full CRUD API at `pninja-media-gallery/v1` for headless use
 * **Developer-friendly** — action/filter hooks throughout, PSR-4 autoloading, RTK
   Query

#### Shortcode

    ```
    `
    ```

[pninja_gallery id=”1″]
 [pninja_gallery id=”1″ layout=”masonry” columns=”4″ lightbox
=”true”] `

#### Shortcode Parameters

 * `id` — (required) Gallery ID
 * `layout` — `grid` (default) or `masonry`
 * `columns` — Number of columns, 1–6 (default: 3)
 * `lightbox` — `true` or `false` (default: `true`)

### Contributing

Contributions are welcome! The plugin is developed openly on GitHub:

https://github.com/plugininja/pninja-media-gallery

## Blocks

This plugin provides 1 block.

 *   Pninja Media Gallery Embed a Pninja Media Gallery into your content

## Installation

 1. Upload the `pninja-media-gallery` folder to `/wp-content/plugins/`.
 2. Activate the plugin through the **Plugins** menu in WordPress.
 3. Go to **Pninja Media Gallery  Add New** to create your first gallery.
 4. Copy the shortcode shown in the gallery editor and paste it into any post or page.

## FAQ

### How do I embed a gallery in a post?

Create a gallery in **Pninja Media Gallery  Add New**, note the gallery ID, then
add
 [pninja_gallery id=”YOUR_ID”] to any post, page, or widget.

### Can I use the Media Library to add images?

Yes. On the gallery edit screen, click **Add Images** to open the standard
 WordPress
Media Library uploader.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“Pninja Media Gallery” is open source software. The following people have contributed
to this plugin.

Contributors

 *   [ plugininja ](https://profiles.wordpress.org/plugininja/)
 *   [ abdullaharham ](https://profiles.wordpress.org/abdullaharham/)

[Translate “Pninja Media Gallery” into your language.](https://translate.wordpress.org/projects/wp-plugins/pninja-media-gallery)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/pninja-media-gallery/),
check out the [SVN repository](https://plugins.svn.wordpress.org/pninja-media-gallery/),
or subscribe to the [development log](https://plugins.trac.wordpress.org/log/pninja-media-gallery/)
by [RSS](https://plugins.trac.wordpress.org/log/pninja-media-gallery/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 1.0.0

 * Initial release — Grid, Masonry, Lightbox, Album support

## Meta

 *  Version **1.0.0**
 *  Last updated **7 hours ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 6.2 or higher **
 *  Tested up to **7.0**
 *  PHP version ** 7.4 or higher **
 * Tags
 * [gallery](https://wordpress.org/plugins/tags/gallery/)[lightbox](https://wordpress.org/plugins/tags/lightbox/)
   [masonry](https://wordpress.org/plugins/tags/masonry/)[photo gallery](https://wordpress.org/plugins/tags/photo-gallery/)
   [responsive gallery](https://wordpress.org/plugins/tags/responsive-gallery/)
 *  [Advanced View](https://wordpress.org/plugins/pninja-media-gallery/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/pninja-media-gallery/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/pninja-media-gallery/reviews/)

## Contributors

 *   [ plugininja ](https://profiles.wordpress.org/plugininja/)
 *   [ abdullaharham ](https://profiles.wordpress.org/abdullaharham/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/pninja-media-gallery/)