Display blog posts in a list or grid. Choose a design that suits your content.
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.
Title: Optionally add a widget title.
Template: Choose between the following templates:
Choose between All, Posts, Pages, or any other available post types in your WordPress installation.
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.
The relationship between taxonomies. Choose between
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
Choose between specific or relative.
Select a range between specific dates or relative to the current date.
Select a from and to date.
Choose how to order your posts. The following options are available:
- No order
- Post ID
- Published date
- Modified date
- By parent
- Random order
- Comment count
- Menu order
- By meta value
- By numerical meta value
- By include order
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.
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
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.