WordPress plugin intelligence profile

News & Blog Layout Builder

Display posts in Grid, Slider, Carousel, List, Masonry, and Gridbox layouts using shortcodes, saved layouts, or a widget.

WP PlugIndex snapshot

Current directory snapshot

Tested up to WordPress 7.1
Current version1.0.0
WordPress coverageTested up to WordPress 7.1
Minimum stackWP 5.8 · PHP 7.4
Directory statusactive
Last directory update3 Sept 20261mo ago
Active installationsNewAdoption metric — not a quality score
WordPress.org ratingNo WordPress.org ratings yet
Official packageDirect from WordPress.org

Repository metrics are context, not quality scores. Active installations measure adoption and can strongly reflect a plugin’s age and historical popularity. Ratings, recent updates and “Tested up to” metadata also do not guarantee modern code, error-free operation, security, feature completeness or suitability for a particular site. Why active installs don’t tell the whole story →

WP PlugIndex currently records News & Blog Layout Builder version 1.0.0 as active, updated 1mo ago and tested up to WordPress 7.1.

Overview

About this plugin

News & Blog Layout Builder displays WordPress posts in six layout types: Grid, Slider, Carousel, List, Masonry, and Gridbox. Each layout has two designs. You can output layouts with a shortcode, a saved custom layout, or a sidebar widget.

Getting started

  • Activate the plugin and open Layout Builder in the admin menu.
  • Go to Shortcode Generator, choose a layout and design, then adjust query and display options.
  • Use the live preview to check the result, then click Copy Shortcode.
  • Paste the shortcode into a page, post, Shortcode block, or widget area.
  • Optionally open All Layouts → Add New to save a reusable layout and embed it with [nwblb_posts layout_id="123"].
  • Use Style Manager for global card style, spacing, colors, and image defaults. Use Settings for featured image fallbacks and related options.

Layouts

  • Grid – Multi-column post cards (Design 1 and Design 2)
  • Slider – One post per slide with autoplay, arrows, and dots (Design 1 and Design 2)
  • Carousel – Multiple slides visible at once (Design 1 and Design 2)
  • List – Vertical list of posts (Design 1 and Design 2)
  • Masonry – Variable-height masonry arrangement (Design 1 and Design 2)
  • Gridbox – Featured post with supporting posts beside it (Design 1 and Design 2)

Admin screens

  • Dashboard – Overview and shortcuts to the main tools
  • Shortcode Generator – Build a layout with live preview and copy the shortcode
  • Layout Builder (All Layouts) – Create and edit saved layouts
  • Style Manager – Set global defaults for card style, gap, radius, accent colors, and images
  • Settings – Featured image fallbacks and plugin options
  • How to Use – In-admin examples and guidance

Widget

Add the News & Blog Posts widget under Appearance → Widgets.

  • Design 1: image, date, and title
  • Design 2: image, category, title, and date
  • Optional category filter and post count

Shortcode

Default shortcode (uses Style Manager defaults where applicable):

[nwblb_posts]

Saved layout:

[nwblb_posts layout_id="123"]

Custom example:

[nwblb_posts layout="grid" design="1" category="news" limit="6" columns="3" pagination="yes"]

Common shortcode parameters

-

Layout

layout=”grid” (Values: grid, slider, carousel, list, masonry, gridbox)

-

Design

design=”1″ (Values: 1 or 2)

-

Saved layout

layout_id=”123″ (Use a layout created under Layout Builder → All Layouts)

-

Post limit

limit=”6″ (Number of posts. Use -1 to show all posts within the max limit)

-

Offset

offset=”0″ (Number of posts to skip from the start of the query)

-

Category

category=”news” OR category=”news,sports” (Filter by category slug or comma-separated slugs)

-

Columns (Grid & Masonry)

columns=”3″ (Values: 1 to 12)

-

Order

order=”DESC” (Values: DESC or ASC)

-

Order by

orderby=”date” (Values: date, title, comment_count, rand, modified)

-

Pagination

pagination=”yes” (Values: yes or no. Not used for Slider and Carousel layouts)

-

Show featured image

show_image=”yes” (Values: yes or no)

-

Show date

show_date=”yes” (Values: yes or no)

-

Show author

show_author=”yes” (Values: yes or no)

-

Show category

show_category=”yes” (Values: yes or no)

-

Show excerpt

show_excerpt=”yes” (Values: yes or no)

-

Excerpt length

excerpt_length=”20″ (Number of words)

-

Show read more

show_read_more=”yes” (Values: yes or no)

-

Read more text

read_more_text=”Read More” (Custom button label)

-

Show icons

show_icons=”yes” (Values: yes or no. Uses WordPress Dashicons)

-

Link category

link_category=”yes” (Values: yes or no)

-

Link author

link_author=”no” (Values: yes or no)

-

Link date

link_date=”no” (Values: yes or no)

-

Card style

card_style=”bordered” (Values: bordered, shadow, flat)

-

Gap

gap=”24″ (Spacing between cards in pixels)

-

Border radius

border_radius=”4″ (Corner radius in pixels)

-

Accent color

accent_color=”#c62828″ (Hex color for links and accents)

-

Accent hover color

accent_hover_color=”#9a1e1e” (Hex hover color)

-

Image mode

image_mode=”ratio” (Values: ratio or size)

-

Image ratio

image_ratio=”auto” (Values: auto, 16-9, 4-3, 1-1. Used when image_mode is ratio)

-

Image size

image_size=”medium” (WordPress image size slug. Used when image_mode is size)

-

Custom CSS class

class=”my-custom-class” (Additional CSS classes on the layout wrapper)

Slider shortcode parameters

[nwblb_posts layout="slider"]

-

Autoplay

autoplay=”yes” (Values: yes or no)

-

Autoplay interval

autoplay_interval=”5000″ (Milliseconds between slides)

-

Show arrows

show_arrows=”yes” (Values: yes or no)

-

Show dots

show_dots=”yes” (Values: yes or no)

Carousel shortcode parameters

[nwblb_posts layout="carousel"]

-

Slides to show

slides_to_show=”3″ (Values: 1 to 6)

-

Slides to scroll

slides_to_scroll=”1″ (Values: 1 to 6)

-

Autoplay

autoplay=”yes” (Values: yes or no)

-

Autoplay interval

autoplay_interval=”5000″ (Milliseconds between slides)

-

Show arrows

show_arrows=”yes” (Values: yes or no)

-

Show dots

show_dots=”yes” (Values: yes or no)

Pagination

Numeric pagination is available for Grid, List, Masonry, and Gridbox. paged=2 when pretty permalinks are off).

Slider and Carousel do not use pagination.

Featured image fallbacks

If a post has no featured image, you can enable these options under Layout Builder → Settings:

  • Use the first image from the post content
  • Use a default image from the media library

Developer hooks

  • nwblb_query_args – Filter the main post query arguments
  • nwblb_public_post_types – Add post types to admin selectors
  • nwblb_template_path – Override layout template file paths

-

nwblb_paginate_links_args – Customize pagination output

custom_param_1 and custom_param_2 can pass URL query values into custom filtering through the nwblb_query_args hook.

Third-party libraries

  • Swiper 11.2.10 (MIT License) – Bundled in assets/vendor/swiper/ for Slider and Carousel. No CDN is used at runtime.

The plugin does not collect, store, or send personal data to remote services.

WordPress.org metadata

Plugin tags

Topics listed for this plugin in the WordPress.org directory.

  • post grid
  • blog
  • masonry
  • news
  • shortcode
Compatibility & maintenance

Compatibility & maintenance

Tested with WP 7.1

Marked as tested with the current WordPress 7.1 release.

Current WordPress releaseWordPress 7.1
WordPress.org Tested up to7.1
Minimum requirementsWordPress 5.8 · PHP 7.4
Update activity3 Sept 20261mo ago

“Tested up to” is directory metadata supplied by the plugin author. WP PlugIndex does not turn an older declaration into a claim that the plugin is incompatible.

Changes recorded by WP PlugIndex

Recent tracked changes

No tracked version or compatibility changes have been recorded by WP PlugIndex yet.

Tracking & source

WP PlugIndex tracks public WordPress.org directory metadata and records selected version, compatibility and availability changes as they are detected.

Plugin watchlist

Watch this plugin

Sign in to your WP PlugIndex account or create a free account. Free accounts can watch up to 5 plugins and see what changed.

Watch limit

Watchlist limit reached

You have reached your current active watch limit.