Skip to content

Series Pages, Shortcodes and Blocks

BuddyPress Member Blog overviewFree + ProGet BuddyPress Member Blog →

Pro. This feature requires WB Member Blog Pro. The free plugin must be installed and active first. See the Pro index for every Pro module.

Every series has its own page listing all its parts. You can also show series navigation, a table of contents, or a directory of series anywhere on the site with shortcodes or the matching blocks.

Each series has a page at yoursite.com/series/series-slug/. The series part comes from the Series URL Slug setting, and the series slug comes from its name (you can edit it in Posts > Series).

The page shows:

  • The series name, description, author and status (In Progress or Completed).
  • The number of parts.
  • For readers with progress, how many parts they have read and a Start Reading or Continue Reading button. When every part is read it says Series Completed!
  • All Parts, the published posts in order, each marked Read or Up Next for readers with progress.

Long series are paginated, 20 parts per page.

  1. Go to WB Plugins > Member Blog > Series.
  2. Change Series URL Slug, for example to guides.
  3. Click Save Settings.
  4. Go to Settings > Permalinks and click Save Changes.

Each shortcode has a matching block in the block editor. The blocks are hidden from the inserter while the Post Series module is off.

[bp-member-blog-series-nav] - block: Series Navigation

The previous/next bar for the post’s series. Renders nothing on a post that is not in a series.

Attribute What it does Default
style buttons, numbers or arrows buttons
show_title Show the series name: yes or no yes
post_id Show the navigation for this post instead of the current one Current post

[bp-member-blog-series-toc] - block: Series Table of Contents

A numbered list of every published part, with the current post highlighted.

Attribute What it does Default
series_id Show this series. Leave it out on a series post to use that post’s series. Detected from the current post
show_progress Tick off the parts the reader has read: yes or no. Nothing is ticked where progress tracking is off. yes
highlight Highlight the post being read: yes or no yes

[bp-member-blog-series-list] - block: Series List

A paginated grid of series cards, each with its name, part count, author and, for logged-in readers, their progress. Only series with at least one published post are listed.

Attribute What it does Default
author_id Only list series owned by this user ID All authors
count Series per page 10
columns Grid columns, 1 to 4 2
show_count Show the number of parts on each card: yes or no yes

When there are no series to show, the list says No series yet.

  1. Create a new page, for example Guides.
  2. Add a short introduction.
  3. Add the Series List block, or the shortcode [bp-member-blog-series-list count="12" columns="3"].
  4. Publish the page and add it to your menu.
Problem What to check
Series page shows “Page not found” Go to Settings > Permalinks and click Save Changes.
A shortcode shows “Not available right now” The Post Series module is off. Switch it on under WB Plugins > Member Blog > Manage Modules.
A series is missing from the list It has no published posts yet.