The Single Post display format renders the single post referenced by an ACF Post Object field as a one-off block context — no multi-row loop, just one post. Any blocks inserted inside (ACF Sub-Field blocks, core Post Title / Featured Image, etc.) resolve against the referenced post.
This format appears in the Load an ACF Field modal only when the bound Post Object field is configured as single-select. For multi-select Post Object or Relationship fields, the modal offers Post Loop variants (List / Grid / Carousel) instead.
Supported Field Types
The Single Post display format supports the following field types (only when the field is configured for a single value):
- Post Object (single-select)
Inner Blocks (Item Content)
The block renders inner blocks once, against the single post referenced by the bound field. The post is exposed as block context (postId, postType), so any post-aware block placed inside resolves against that post.
How to add blocks
- Click inside the item content area.
- Use the “+” inserter to add blocks. Common choices include:
- Core post blocks: Post Title, Post Featured Image, Post Excerpt, Post Date, Post Author, etc.
- ACF Sub-Field blocks (Text / Image / Button / Icon / etc.) targeting fields attached to the post type. Their Field Source auto-scopes to the referenced post.
- Standard WordPress blocks (Group, Columns, Heading, Image, etc.) also work for layout.
There’s no per-row mechanic here — only one post is rendered, so what you build is what gets shown.
Customization
Because only one post is rendered, the multi-item layout controls (column count, gaps, carousel settings) don’t apply. The remaining controls cover the empty-state fallback and standard block-level styling.
| Customization | Description | Note |
|---|---|---|
| Empty Message | Toggle (“Show message if empty”) plus fallback text shown when the field references no post. | Lives in the Output Settings panel. |
The block also supports the following standard WordPress block controls: Block Alignment (wide, full), Margin, and Padding.
Note: Single Post uses the same underlying block as Post Loop. If the bound field is changed from single-select to multi-select inside ACF, the same block can be flipped to a loop layout (List / Grid / Carousel) from the block toolbar.