Post content
Render the main content of the current post or page.
The Post Content block renders the body of the post or page being viewed, the part written in the editor, dropped into your template wherever you place it. It belongs in a single-post or single-page template, the design that wraps every post's own content, or inside a query loop, where it renders each looped post's content in turn.
Adding one
- Select the section or container that will hold the post body.
- Open the inserter and search "post content".
- Pick the Post Content block.
Place it once per template. The block pulls in whatever the author wrote for the current post, so it has no content of its own to configure.
Placement
Use it in a single-post or single-page template, and inside a query loop, where it targets the post the template or loop item is currently rendering.
Inserted directly into a regular page's own body, the block would otherwise target that same page, nesting the page's content inside itself. Slowly detects this and renders a read-only preview of the page's content instead. Build with the Post Content block in a template or a loop, not inside the page it targets.
Styling
The space around and within the post content is yours to control from the shared design panel. Spacing, typography, colour, and layout all work the same way as on any other block. The states panel is useful if you want to style links inside the rendered content on hover.
Accessibility
Post content inherits the heading structure the author wrote. For the page to have a coherent outline, the template heading (usually the post title, rendered by a Post Title block) and the headings inside the content need to form a logical sequence without skipped levels. There is nothing to configure here, but it is worth checking the heading order when you first build the template.