General WordPress

Post Loop Widget – Add Blog Posts Anywhere

1 min read Updated Sep 2026 General WordPress

To show posts inside a page with your own content around them, use the Post Loop widget in Page Builder by SiteOrigin. In a block theme, use the core Query Loop block. A page set as the Posts page: in SettingsReading acts as the blog home. Its own content is not shown.

Page Builder

  1. Install and activate Page Builder by SiteOrigin.
  2. Open the page. In the Classic Editor, click the Page Builder tab. In the block editor, add a SiteOrigin Layout block.
  3. Click Add Widget and search for Post Loop.
  4. Click Post Loop to add it, then edit the widget.
  5. Choose a Template.

The theme supplies the templates for the Template drop-down.

  • Polestar: Blog and Posts Slider.
  • Ultra: Blog, Masonry, Left Aligned Medium and Left Aligned Thumbnail.
  • The Puro theme: Blog, Left Aligned Medium and Left Aligned Thumbnail.

To choose which posts show, open the Posts query section of the widget. Use the Taxonomies field to show posts from chosen categories or tags. Start typing a name and pick it from the list. The Posts query section needs the SiteOrigin Widgets Bundle to be active.

The Post Loop widget settings in Page Builder

Block Themes and the Block Editor

The Query Loop block lists posts in any page or template.

  1. Open a page, or go to AppearanceEditorPages and open one.
  2. Click the block inserter and add Query Loop. Choose a layout, or start blank.
  3. In the block settings, use Post type and Order by. Open Filters and use Taxonomies to show one category or tag.
  4. Add your own blocks above or below the loop.
  5. Click Update or Save.

The Query Loop block showing blog posts in the block editor