A dark, editorial-grade picture gallery for WordPress. Renders featured images from your posts in a strict portrait grid — every thumbnail forced to 3:4, every layout intentional.
Built for WordPress sites that care about visual presentation.
Every image is cropped to a strict 3:4 portrait ratio regardless of the original orientation. No more mismatched landscape and portrait images ruining your grid.
Pages load instantly without a full browser reload. Smooth fade transitions keep the experience polished. Users stay engaged, not waiting.
Pull images from one category, multiple categories, or all of them. Mix and match per shortcode — drop different galleries on different pages.
Title, category badge, and date reveal on hover with a silky animation. Click takes visitors directly to the post — no lightbox detour.
Choose 2, 3, 4, or 5 columns per gallery. Columns can be set globally in settings or overridden per shortcode. Fully responsive on mobile.
Proper ARIA labels on every element, keyboard-navigable pagination, lazy-loaded images, and semantic HTML throughout. Screenreader friendly.
Drop it anywhere — pages, posts, widgets, or page builders.
[admiral_gallery] // Uses your global settings
[admiral_gallery categories="3,7" per_page="9" columns="3" ]
[admiral_gallery categories="3,7,12" // comma-separated IDs per_page="12" // images per page columns="3" // 2, 3, 4, or 5 show_title="1" // show title on hover show_excerpt="0" // show excerpt on hover label="Latest Photos" // header label text ]
| Parameter | Description | Default |
|---|---|---|
| categories | Comma-separated category IDs to pull posts from | All categories |
| per_page | Number of images to show per paginated page | 12 |
| columns | Number of grid columns: 2, 3, 4, or 5 | 3 |
| show_title | Show post title in hover overlay (0 or 1) | 1 |
| show_excerpt | Show post excerpt in hover overlay (0 or 1) | 0 |
| label | Decorative header text above the gallery grid | Gallery |
Go to Plugins → Add New in your WordPress dashboard. Search for Admiral Portrait Gallery and click Install Now.
Click Activate. The plugin is now live. A new menu item appears under Settings → Admiral Gallery.
Choose your source categories, number of columns, images per page, and hover options. Save your settings.
Paste [admiral_gallery] into any page, post, or widget. That's it — your gallery is live.
[admiral_gallery] shortcode is fully independent with its own category filter, column count, and pagination. You can drop multiple galleries on the same page pointing to different categories.large image size for thumbnails. Any size works — landscape images will simply be cropped to fit the portrait frame.--apg-ratio CSS variable in assets/css/gallery.css. Use 133.33% for 3:4 (default), 100% for square, 75% for 4:3 landscape, or 150% for a taller 2:3 portrait.Install in 60 seconds. Free forever. No account required.
GPL-2.0 · Requires WordPress 5.8+ · PHP 7.4+