Custom Layouts β Post + Product grids made easy
Build a list or grid layout of any post type (products, pages, posts + more).
The visual editing experience makes creating unique designs a breeze.
- Design post templates (cards) using our drag and drop builder
- Built for both Gutenberg users and non Gutenberg users (blocks + shortcodes available)
- Query builder β select from multiple post types or restrict by tags, categories, taxonomies, authors and more
- Works with any theme
- No coding required
- Responsive options
Links
- Website
- Examples
- Documentation
- Follow us for updates and tips
What can you make with this plugin?
- Popular posts widget
- Recent posts widget
- A shop layout for listing products (*when combined WooCommerce, Easy Digital Downloads and other product plugins)
- A post grid
- A portfolio grid
- Masonry layouts
- Custom post type layouts
And much moreβ¦
Layout Editor
Build single column or grid based layouts using the visual editor.
- Supports Masonry out of the box
- Tons of design options to build the layout you want
- Choose to add numbered Pagination ( βLoad moreβ and βInfinite scrollβ options are planned )
- Powerful query builder
- Responsive columns (choose how many columns to show for each device size β and set your own breakpoints)
Query Builder
Options include:
- Multiple post type selection
- Tag, category and custom taxonomy restriction
- Single author or multiple author restriction
- Ordering by β post title, published date (for recent posts), modified date, post ID, comment count (for popular posts), author
- Posts per page
- Offset
- Ignore sticky posts
Template Editor
- Design individual templates (cards) using our drag and drop editor β creativity is your only limit
- Link them with your layouts to build beautiful designs
- Hundreds of design options
- Unique blocks for building templates + template editor
- granular control over the blocks you add to your design β choose from a growing list
- to re-arrange blocks, just drag and drop
- each block has itβs own sidebar full of options such as spacing, colors (including gradients + alpha transparencies), font settings, borders, and more.
- Currently available blocks: Post Title, Post Type, Post Excerpt, Post Author, Published + Modified Date, Custom Field, Taxonomies, Link, Basic Text (with shortcode support).
Find out more about our template blocks.
Gutenberg integration
- Custom blocks for building layouts
- Seamlessly integrates with our Template Editor
- UI built using 90% Gutenberg components π
- Experimental FSE Query block support (drop our Post Template block into the Query blockβ¦)
- Works with the version of Gutenberg shipped in WP core, and the Gutenberg plugin (using the latest stable build)
Built for speed
- At its base β loads only 1 css file and 1 javascript file on the frontend β total bundle size approx 15kb.
- CSS file dynamically created, saving resources and requests per page load (+ avoiding inline CSS)
- Caches posts + queries for optimum performance
- Not jQuery dependant
Includes 7 sample templates
Weβve included a pack of templates ready for you to customise β check the installation tab for how to import these to your site.
Multilingual ready
Custom Layouts should support most multilingual plugins β we use a custom post type to store content that is not stored in the block editor.
* Weβve also added specific support for WPMLβs Advanced Translation Editor.
Known Issues
- Admin Template Editor only works on desktop computers (tablets + mobiles not supported)
- Admin Template Editor does not work on IE, all other major browsers supported β ** the frontend of this plugin supports IE 11+, no sweat
Roadmap
- Improve performance and load speed by providing an option to use CSS Grid for layouts + masonry
- Support more CSS unit types in more places
- Blocks for WooCommerce
- Blocks for ACF
- More template blocks (possibly use the block library)
- Additional hover options
- Additional font options.
- Social/sharing blocks
Reviews help us improve (and climb the plugin rankings)
| Domain | Exposures | Headers | Last Checked |
|---|---|---|---|
| r*d*i*e*s*a*e.com | F | 2026-04-15 18:53:19 | |
| r*d*i*e*p*c*e*r*p*.com | F | 2026-04-15 18:53:19 | |
| r*d*i*e*p*c*.com | F | 2026-04-15 18:53:18 | |
| r*d*i*e*o.com | F | 2026-04-15 18:49:48 | |
| r*d*i*e*e*o*p*c*.com | F | 2026-04-15 18:49:48 | |
| r*d*i*e*e*o.com | F | 2026-04-15 18:49:48 | |
| t*a*n*n*f*r*i*n*r*.com (WP 6.9.4) | F | 2026-04-15 18:45:39 | |
| t*a*n*n*d*t*i*e*.com (WP 6.9.4) | F | 2026-04-15 18:42:23 | |
| a*d*e*k*o*.com | F | 2026-04-15 18:34:24 | |
| p*a*i*u*s*u*i*s.com (WP 6.9.4) | D | 2026-04-15 17:48:28 | |
| k*r*a*o*a*a*u*n*y.com (WP 6.9.4) | F | 2026-04-15 17:20:29 | |
| r*d*e*c*o*s*n*s.com | F | 2026-04-15 17:16:00 | |
| z*l*p*o*e*e.com (WP 6.9.4) | F | 2026-04-15 16:35:40 | |
| z*l*s*a*d*g*n*o*t*.com | D | 2026-04-15 16:21:50 | |
| s*a*k*a*c*i*e*.com (WP 6.9.4) | D | 2026-04-15 15:52:38 | |
| k*r*n*a*d*n*o*c*.com (WP 6.6.1) | F | 2026-04-15 15:28:49 | |
| d*v*d*c*i*e*l*.com (WP 6.8.5) | F | 2026-04-15 13:03:01 | |
| b*v*t.com (WP 6.9.4) | B | 2026-04-15 10:41:46 | |
| g*g*r*l*n*.com (WP 6.9.4) | D | 2026-04-15 10:25:05 | |
| m*s*p*y*o*u*i*n*.com | F | 2026-04-15 09:37:05 | |
| k*p*u*e*e*t.com | F | 2026-04-15 07:42:35 | |
| i*f*v*t.centreanimascience.com (WP 6.9) | F | 2026-04-15 07:31:05 | |
| z*m*k*r*o*a.com (WP 6.9.4) | F | 2026-04-15 06:27:11 | |
| t*y*t*s*l*e*.com | F | 2026-04-15 04:55:54 | |
| m*s*b*s.com | D | 2026-04-15 04:33:54 | |
| h*v*l*o*f*c*a*.com (WP 6.9.4) | F | 2026-04-15 03:11:08 | |
| h*u*o*s*o*y*e*l*n*.com | F | 2026-04-15 02:21:48 | |
| z*c*b*a*h.com (WP 6.9.4) | F | 2026-04-15 00:23:21 | |
| t*w*k*b*e*i*g.com | D | 2026-04-14 23:46:15 | |
| g*l*c*a*t*c.org | F | 2026-04-14 22:12:32 | |
| m*r*l*n*c*n*r*t*.com (WP 6.9.4) | F | 2026-04-14 21:37:20 | |
| d*r*l*n*a*l.com | F | 2026-04-14 21:00:47 | |
| d*r*e*e*o*b*t*.com | F | 2026-04-14 20:19:47 | |
| a*y*i*l*r.com | F | 2026-04-14 19:53:17 | |
| g*n*r*l*o*e*h*l*a*d.com (WP 6.9.4) | F | 2026-04-14 19:51:57 | |
| m*r*o*e*i*n.com (WP 6.9) | F | 2026-04-14 19:44:18 | |
| s*p*l*c*p*o*.wpengine.com | F | 2026-04-14 19:32:15 | |
| d*r*e*e*e*t*.com | F | 2026-04-14 16:33:18 | |
| o*k*a*r*.com | F | 2026-04-14 16:05:24 | |
| g*m*a*p.com (WP 6.9.4) | D | 2026-04-14 14:37:17 | |
| b*o*v*e*n*w.com (WP 6.9.4) | D | 2026-04-14 14:07:12 | |
| d*n*a*s*b*o*s.com | F | 2026-04-14 13:25:38 | |
| s*r*a.com | C | 2026-04-14 11:34:31 | |
| m*r*e*h*l*b*l*e*w*r*.com | F | 2026-04-14 11:17:03 | |
| e*e*m*n*o*d*y.com (WP 6.9) | F | 2026-04-14 10:55:33 | |
| e*e*l*g*c.com (WP 6.8.2) | F | 2026-04-14 10:47:43 | |
| a*l*r*j*c*s.com (WP 6.9.4) | F | 2026-04-14 10:03:11 | |
| h*r*o*i*a*s*h*o*-*e*l*n.com (WP 6.8.5) | F | 2026-04-14 09:33:07 | |
| t*r*e*l*v*r*.com (WP 6.9.4) | D | 2026-04-14 09:01:25 | |
| t*r*e*e*a*s*e*u*.com (WP 6.9.4) | F | 2026-04-14 08:58:32 | |
| r*w.com | F | 2026-04-14 07:43:56 | |
| y*g*l*a*s*a*m*n.com (WP 6.9.4) | B | 2026-04-14 05:41:04 | |
| k*i*l*g*s*i*s.com (WP 6.9.4) | F | 2026-04-14 02:42:06 | |
| e*a*c*r*e*s.com (WP 6.9.4) | B | 2026-04-14 01:57:41 | |
| t*p*h*p*o*d.com (WP 6.9.4) | F | 2026-04-14 01:53:15 | |
| d*n*k*h*t*.com | B | 2026-04-13 23:08:49 | |
| t*p*o*e*i*t*r*a*i*n*l.com | F | 2026-04-13 22:36:29 | |
| t*p*e*t*r*a*.com (WP 6.9) | F | 2026-04-13 22:28:38 | |
| a*e*i*a*r*e*i*s.com (WP 6.9.4) | F | 2026-04-13 21:29:19 | |
| h*p*i*r*o*p*e*.com (WP 6.8.5) | D | 2026-04-13 19:31:19 | |
| h*p*o*t*u*t*r*s.com | F | 2026-04-13 18:56:47 | |
| h*p*o*o*a*.com | F | 2026-04-13 18:56:47 | |
| h*p*o.com | F | 2026-04-13 18:56:46 | |
| s*l*e*s.com (WP 6.8.5) | D | 2026-04-13 18:48:21 | |
| d*l*a*l*c.com | B | 2026-04-13 16:55:45 | |
| d*l*i*.com | B | 2026-04-13 16:16:00 | |
| e*r*m*e*e*g*.com (WP 6.9.4) | F | 2026-04-13 15:21:26 | |
| y*u*e*j*w*l*y.com | F | 2026-04-13 14:02:06 | |
| n*a*e*v*r*.com (WP 6.8.5) | F | 2026-04-13 14:01:21 | |
| t*o*z*n*e*t*i*m*n*.com (WP 6.9.4) | F | 2026-04-13 12:25:24 | |
| r*p*d*r*w*e*.com (WP 6.9.4) | D | 2026-04-13 10:24:52 | |
| n*g*o.com | F | 2026-04-13 09:52:46 | |
| c*e*t.my (WP 6.8.5) | F | 2026-04-13 09:18:43 | |
| w*1.agynda.com (WP 6.9.4) | F | 2026-04-13 07:09:31 | |
| s*r*i*e*u*l*.fun (WP 6.9.4) | C | 2026-04-13 05:17:00 | |
| n*x*h*r*a.com (WP 6.9) | F | 2026-04-13 01:07:36 | |
| r*m*e*d*.com | A | 2026-04-13 00:13:06 | |
| s*h*h*a*t*f*s*.com | F | 2026-04-12 23:03:42 | |
| m*r*k*a*k*r.com (WP 6.9.4) | D | 2026-04-12 21:23:14 | |
| s*f*w*r*s*e*i*l*s*s.com | C | 2026-04-12 21:09:18 | |
| n*w*e*t*r*a*.com (WP 6.9) | F | 2026-04-12 20:40:21 | |
| a*u*i*u*l*g*t*t*n*a*d*.com | F | 2026-04-12 18:33:33 | |
| a*u*i*u*l*g*t*o*e*.com | F | 2026-04-12 18:33:33 | |
| b*u*p*n*u*u*.com | C | 2026-04-12 17:25:25 | |
| n*v*l*a*p*a*t*c*.com | F | 2026-04-12 16:31:53 | |
| y*h.com (WP 6.9.4) | F | 2026-04-12 15:14:38 | |
| d*e*i*c*e*s*u*t*a*i*g.nl (WP 6.9.4) | F | 2026-04-12 13:56:45 | |
| v*n*z*n*t*.wpenginepowered.com | F | 2026-04-12 11:47:19 | |
| v*n*z*n.com | F | 2026-04-12 11:47:19 | |
| s*c*a*i*p*c*g*i*e.com | F | 2026-04-12 11:05:59 | |
| n*t*u*t*n*o*a*h*r*.com | F | 2026-04-12 09:42:39 | |
| y*c*m*u*i*y.com | F | 2026-04-12 08:40:39 | |
| b*o*m*i*i.com | D | 2026-04-12 08:08:16 | |
| b*o*m*n*e*l*g*n*e.com | D | 2026-04-12 07:39:38 | |
| i*t*m*t*.sk | F | 2026-04-12 07:11:05 | |
| s*l*c*n*a*l*y*i*i*g.org (WP 6.9.4) | F | 2026-04-12 07:03:05 | |
| m*d*c*n*-*o*a*e*.fr | F | 2026-04-12 03:24:03 | |
| e*c*m*c.ca (WP 6.9.4) | C | 2026-04-12 01:57:07 | |
| y*r*s*f*h*e*s*.com (WP 6.9.4) | D | 2026-04-12 01:22:41 | |
| e*e*a*e*o*e*i*s*e*.com (WP 6.9.4) | F | 2026-04-12 00:16:53 |