| 开发者 | ghostlabs |
|---|---|
| 更新时间 | 2026年10月29日 05:58 |
| PHP版本: | 8.1 及以上 |
| WordPress版本: | 7.1 |
| 版权: | GPL-2.0-or-later |
| 版权网址: | 版权信息 |
/wp-content/plugins/.It's the masonry look without the uneven columns. Serendipity breaks the space you give it into a mosaic of tiles of different sizes, so it isn't a rigid grid. A classic masonry gallery keeps every photograph whole and lets its columns run on to different lengths; Serendipity crops each photograph to its tile, so the gallery fills its space. If every photograph has to stay uncropped, Serendipity is not the gallery you want.
Very probably. Each image is linked to its full-size file — not the attachment page, which is what
some lightboxes need — and the gallery is grouped with data-rel so a lightbox can page through it
rather than treating every tile as a lone image.
These four were installed and tested against a Serendipity gallery, and all four picked it up with
no configuration: Firelight (Easy FancyBox), Responsive Lightbox & Gallery, FooBox, and Lightbox
with PhotoSwipe.
If yours needs something else, the ghostlabs_serendipity_link_attributes filter lets you add any
attribute to the link without touching the plugin.
Compose a layout and save it. Until a layout is saved for a breakpoint, the mosaic is generated fresh each time — that is the point of the generator. Once saved, it is fixed, and other breakpoints borrow it rather than composing their own.
The gallery's stylesheet and script load only on pages that actually contain a gallery, and the composition is rendered as CSS by the server, so the layout is correct on the first paint rather than after JavaScript runs.
Layout Studio — drag the seams between tiles, reframe a photograph inside its tile, swap two photographs — plus a built-in carousel lightbox with autoplay, three more hover styles, and a library of twelve block patterns. The free plugin is not a trial: nothing here expires, and no feature is withheld that would make a gallery look broken without it.
Serendipity Deluxe is a separate plugin. Once you have bought it: