Flexible Posts displays a list, grid, or slider of WordPress posts inside your Flexible Page Builder layouts. You can surface specific posts, filter by taxonomy terms, switch between grid and slider, and optionally enable Load More pagination (AJAX) in grid mode. The module builds a native WP_Query using your ACF settings and renders each item via a dedicated loop template.
What you can show in the block
- Posts selection: pick specific posts (preserves order) or let the query pull recent posts.
- Taxonomy filter: filter posts by selected terms (uses an
ORtax query across chosen terms of the same taxonomy). - Post card layout: each item is rendered by the included
loop-post.phptemplate (title, meta, excerpt, thumbnail, etc., depending on your theme/template).
Layout and presentation
- Grid mode: responsive columns (e.g.,
col-12 col-sm-6plus the per‑section item class) and standard spacing. - Slider mode: enabling the section’s Slick option items become slides.
- Load More (AJAX): when enabled in grid mode, the wrapper gains
ajax_archive_wrand a Load More button. - Animation: optional animation classes per item (e.g.,
animated_item+ selected effect).
Editor experience
- Configure via ACF: choose specific posts, pick taxonomy terms, set item columns, enable Slick (slider) and/or Load More (grid only).
- Item markup is maintained in
loop-post.phpfor easy template overrides and consistency. - Posts per page respects the site setting (
posts_per_pageoption) unless the query is constrained by selected posts.
Typical use cases
- Latest blog posts grid with optional Load More.
- Category‑focused sliders (e.g., “News”, “Case Studies”).
- Hand‑picked featured posts in a custom order.









