Showcase blog content in personalized list or grid layouts with flexible design and display settings.


To make use of this widget, go to PluginsSiteOrigin Widgets to activate the SiteOrigin Blog Widget.

The Blog Widget is ready to be used anywhere:

Page Builder: Insert widgets in Page Builder by SiteOrigin in either the Classic Editor or Page Builder Layout Block in the Block Editor.
Block Editor: 100% Block Editor compatible. Insert widgets using the SiteOrigin Widgets Block featuring a live widget search form.
Theme and Plugin Widget Areas: Insert widgets into any theme or plugin widget area.

Global Settings

Global settings are available at PluginsSiteOrigin WidgetsBlog: Settings.

Responsive Breakpoint
Device width, in pixels, to collapse into a mobile view.

Scroll Top
Scroll the user to the top of the Blog Widget after pagination links are clicked.


Title: Optionally add a widget title.
Template: Choose between the following templates:

Posts Query

Post Type
Choose between All, Posts, Pages, or any other available post types in your WordPress installation.

Post In
Specify posts to retrieve. Click on the field and use the provided search field to search for your post, or browse the abbreviated list under the search field.

Specify taxonomies to retrieve. Taxonomies are groups such as categories, tags, posts, and products. Click on the field and use the provided search field to search for your taxonomies or browse the abbreviated list under the search field.

Taxonomies Relationship
The relationship between taxonomies. Choose between OR or AND. OR requires posts to have at least one of the specified taxonomies. AND requires posts to have all of the specified taxonomies.

Date Selection Type
Select a range between specific dates or relative to the current date.

Select a From and To date.

Order By
Choose how to order your posts. The following options are available:

  • No order
  • Post ID
  • Author
  • Title
  • Published date
  • Modified date
  • By parent
  • Random order
  • Comment count
  • Menu order
  • By meta value
  • By numerical meta value
  • By include order

Order Direction
Choose between Ascending or Descending.

Posts per Page
Optionally enter the number of posts to display per page. If a value isn’t entered, this setting will fallback on the global setting at SettingsReading.

Sticky Posts
Choose between Default, Ignore sticky, Exclude sticky, and Only sticky.

Default: Sticky posts are displayed at the top of the post loop. If an offset is applied via the Additional field, it won’t be applied to the sticky posts. This is the WordPress default behavior.

Ignore sticky: Sticky posts won’t be moved to the top of the post loop but will still be displayed in their normal published position.

Exclude: All sticky posts will be excluded from the post loop.

Only sticky: Only sticky posts will be displayed. All other posts will be removed.

Additional query arguments. See query_posts.

Below you’ll find a few examples of additional query arguments you might use.

Don’t Display the Most Recently Published Post:

* If Posts per page is set to -1 offset is ignored.
* If you have any sticky posts present offset won’t work 100% as expected, the Post Loop Widget will count the sticky posts as offset but still output them so it’ll appear as though nothing changed. Set Sticky posts to Ignore sticky to remove sticky posts from the loop.

Get The Most Out of SiteOrigin with SiteOrigin Premium

Find Out More