PublishPress Series is a publishing plugin that allows you to organize posts into issues or series. This is perfect for magazines, newspapers, short-story writers, teachers, comic artists, or anyone who writes multiple posts on the same topic.
Newspapers, magazines and publishers can use PublishPress Series to create issues based on topics or time periods:
- Collect posts into monthly issues for a magazine.
- Group together newspaper articles on the same topic.
- Organize chapters into an overall story.
When you're writing a post, you can easily add a post to an existing series, or start a new series. You can also add a new post into the middle of an existing series, and the plugin will adjust the order.
PublishPress Series Pro
Upgrade to Series Pro
This plugin is the free version of the Series Pro plugin. The Pro version of PublishPress Series supports custom post types, multiple series, extra tokens, shortcodes and more. Click here to purchase the best WordPress newspaper and magazine plugin now!
Easily assign posts to your series
When you're writing a post, you can easily add a post to an existing series, or start a new series. You can also add a new post into the middle of an existing series, and the plugin will adjust the order.
It's easy to keep track of what posts have been added to a series. You can also filter the post list by series, giving you a quick way to see all the posts you’ve already added to the series.
Each series can have its own image, so a magazine issue or a story arc can carry cover art rather than being text only.
Click here to get started with PublishPress Series.
Display options for your Series information
PublishPress Series allows you to add three different Series displays to your posts:
- Series Post List Boxes: This feature allows you to show all the posts in the current series. You can choose to show the post title, featured image, author, publishing date, and much more.
- Series Post Details: This display allows you to show where a post stands inside a series. The typical display will appear this way: "This entry is part 3 of 8 in the series How to Use WordPress".
- Series Post Navigation: This feature enables users to navigate the previous or next post in a series. There will be a Previous arrow and a Next arrow.
Order, schedule, publish and unpublish posts in your series
The Publish Series feature is available in the Free and Pro versions of PublishPress Series. This feature allows you to quickly manage all posts linked to a Series. You can use this screen to re-order, schedule publish, and unpublish all the posts in a Series.
This matters most for a series written in advance. You can draft every part, set the order once, and then publish them on a schedule rather than remembering to release each one. Unpublishing works the same way, so a series can be pulled back as a unit.
Click here to see more about Publish Series screen.
Blocks and widgets to show your Series information
You can easily create beautiful layouts with PublishPress Series. This is possible thanks to an integration with the PublishPress Blocks plugin. Using the Content Display block, you choose your series from the “Show content with these Series” box. You will then have access to dozens of layout options.
Click here to see more about advanced layouts.
PublishPress Series plugin provides two widgets you can use to display your series: Series Table of Contents, and Latest Series. Both widgets are packed with features and can be dropped into your theme, or into the Gutenberg editor.
The Series Table of Contents widget lists the parts of a series, which suits a sidebar on a long-running series. The Latest Series widget surfaces recent series instead, which is more useful on a home page where readers are still choosing what to follow.
Click here to see more about Series widgets.
Series Pro: Custom post type support
Custom Post Type support is available in the Pro version of PublishPress Series. With this feature, not only can you use PublishPress Series with WordPress posts, plus you can also create series with pages, or any other WordPress Custom Post Type. Your series can even have parts across different post types. That means you could have “Part 1” that is a post, “Part 2” that is a page, and “Part 3” that is another post type.
Click here to see more about custom post types.
PublishPress Series Pro: Shortcodes
PublishPress Series Shortcodes is a feature in the Pro version of PublishPress Series. This provides a set of WordPress shortcodes that let you insert series information anywhere in a post, including
[series_post_list_box],
[series_nav],
[series_meta] and
[publishpress_series_categories]. They are useful when you want series information in a specific place in the content rather than automatically above or below it.
Click here to see more about Series shortcodes.
PublishPress Series Pro: Add Posts to Multiple Series
The Pro version of PublishPress Series allows you to add posts to more than one series. The core plugin only allows posts to be added to one series. The most obvious change you will see after enabling this feature is inside the post editing screen. The “Series” metabox will allow you to choose more than one series.
Click here to see more about the Multiples Series feature.
Join PublishPress and get the Pro plugins
The Pro versions of the PublishPress plugins are well worth your investment. The Pro versions have extra features and faster support.
Click here to join PublishPress.
Join PublishPress and you'll get access to these Pro plugins:
Together, these plugins are a suite of powerful publishing tools for WordPress. If you need to create a professional workflow in WordPress, with moderation, revisions, permissions and more... then you should try PublishPress.
Bug Reports
Bug reports for PublishPress Series are welcomed in our
repository on GitHub. Please note that GitHub is not a support forum, and that issues that aren't properly qualified as bugs will be closed.
INSTALL PUBLISHPRESS SERIES FROM WITHIN WORDPRESS
- Visit the plugins page within your dashboard and select ‘Add New’;
- Search for ‘PublishPress Series’;
- Activate PublishPress Series from your Plugins page.
INSTALL PUBLISHPRESS SERIES MANUALLY
- Upload the ‘organize-series’ folder to the /wp-content/plugins/ directory;
- Activate the PublishPress Series plugin through the ‘Plugins’ menu in WordPress;
The format is based on
Keep a Changelog and this project adheres to
Semantic Versioning.
3.2.0 - 12 Nov, 2026
- Added: Private MCP abilities for PublishPress Hub to read and manage series, Series Categories, post membership and order, layouts and settings, with the same permissions as the Series screens #1272
- Added: Post List Box option to show the posts before and after the current post when the number of items is limited #1276
- Changed: Accessibility improvements for WCAG 2.2 AA (VPAT 2.5): the current post and series navigation are announced to screen readers, Move up and Move down buttons for ordering series and series posts, focus styles, labels, tooltips and settings page structure #1267
- Changed: The Series Order screen shows the post date. Categories and Tags are hidden by default and can be shown in Screen Options #1275
- Changed: Add the changelog to readme.txt #1186
- Changed: Update qs from 6.16.0 to 6.16.1 and follow-redirects from 1.16.1 to 1.16.2, and rebuild the JavaScript files #1273 #1274
- Fixed: Editors get the manage_publishpress_series capability on new installs, and once on upgrade #1266
- Fixed: Invalid sitemap lastmod dates for Series Categories in All in One SEO #876
- Fixed: Series boxes are no longer added to posts embedded in another post's content #745
- Fixed: The Series Table of Contents widget no longer loses its selected series on save #1270
- Fixed: "Cannot redeclare to_int()" fatal error when several series are updated in one request #1268
- Fixed: Fatal error when another plugin applies the_title without a post ID #1284
3.1.5 - 27 Oct, 2026
- Added: Add search, a part number filter and pagination to the Series Order screen #1231
- Added: Add Order Tools to the Series Order screen to order posts by publication date, oldest or newest first #1236
- Added: Add a search box to the Series Categories list on the Series edit screen #1233
- Added: Add top, right, bottom and left padding and margin controls for Post Details #1245
- Changed: Add the Series boxes after table of contents plugins read the post content, so tables of contents no longer list Series headings or appear inside the Post List Box. Content that other plugins add to the post after the Series boxes (filter priority 13 to 10050) now appears above a Series box placed at the bottom of the post #1242
- Changed: "Update Order" on the Series Order screen only changes the posts on the current page and leaves posts without a part number unnumbered. Saving without changes no longer renumbers posts #1231
- Changed: On multisite, only Super Admins can change "Delete all PublishPress Series data" and the setting applies to the whole network #1230
- Changed: Rename the Post Details archive option to "Hide on archive screens" and explain what it hides #1232
- Changed: Improve the accessibility of admin fields, links, images and Series featured images #1234 #1250
- Changed: Set the options autoload values, build admin URLs with admin_url() and set up Series on new multisite sites #1235
- Changed: Increase the minimum required PHP version to 8.2
- Changed: Add a workflow that builds the plugin zip from any branch or pull request #1251
- Changed: Update axios from 1.19.0 to 1.20.0, follow-redirects from 1.16.0 to 1.16.1 and source-map-js from 1.2.1 to 1.2.2, and rebuild the JavaScript files #1252 #1254 #1257
- Changed: Update postcss-selector-parser from 7.1.4 to 7.1.6 (development) #1253
- Changed: Update publishpress/pimple-pimple from 3.5.0.10 to 3.5.0.11
- Fixed: Show the correct series title and link in each Post List Box when a post is in more than one series #1261
- Fixed: Update the Series post counts and part numbers when a post is published, unpublished or trashed #1244
- Fixed: The Series widget Include and Exclude options #1243
- Fixed: Deleting the plugin removes the Series data when "Delete all PublishPress Series data" is on #1230
- Fixed: Updates to the Series settings made by code no longer fail with "The link you followed has expired" #1259
- Fixed: Verify TLS certificates in license requests and harden cache keys and output escaping #1237
- Fixed: A clean JavaScript build no longer drops the admin script from assets/dist
3.1.4 - 14 Sep, 2026
- Added: Add Gutenberg blocks for Post List Boxes, Post Details, Post Navigation, and Series List #1198
- Changed: Improve the accessibility of Series admin controls, tabs, tooltips, dynamic updates, dialogs, and text contrast #1204 #1205 #1206 #1207 #1208 #1209 #1210
- Changed: Allow post-level HTML, including
<hr>, in Series descriptions #1199
- Changed: Increase the minimum required PHP version to 7.4 #1197
- Fixed: Assign the correct Series order to new published and private posts #1187
- Fixed: Correct the Post List Box preview order and layout editor tabs #1189 #1190 #1191
- Fixed: Correct the footer layout on the Publish or schedule posts screen #1188
- Fixed: Require authorization and validated input for Series management, layout, upgrade, and sorting requests #1185 #1203 #1216
- Fixed: Hide series-wide Publish Series controls from unauthorized users #1203
3.1.3 - 17 Aug, 2026
- Added: Add a welcome panel with the first steps for new users #1170
- Added: Add a Dependabot triage workflow #1145
- Changed: Add a description to each setting in the editor #1150
- Changed: Indent the sub-settings below their parent setting #1149
- Changed: Link the PRO badges to the Series upgrade page #1148
- Changed: Replace the use of extract() with explicit variable assignments #1153
- Changed: Refactor the ppseries_get_series_slug() function #1144 (thanks @lenasterg)
- Changed: Update the dev-workspace and the GitHub workflows #1133
- Fixed: Fatal error "Cannot redeclare ppseries_addons_settings_hooks()" #1139
- Fixed: The category filter is broken on the Add Series screen #1172
- Fixed: PHP 8.5 deprecation warnings from SplObjectStorage #1163
- Fixed: The string "Custom Template" is hard-coded and not translatable #1154
- Fixed: The top banner is missing on three screens in the Free plugin #1147
- Fixed: Improve the escaping and the sanitization in the series navigation template tags #1141
- Fixed: The series icon column upgrade fails in the database #1143 (thanks @lenasterg)
3.1.2 - 29 Apr, 2026
- Added: Add new translation languages #1082
- Added: Migrate to shared dev-workspace #1108
- Added: Add new field to add post summary field in Post List Box #1116
- Changed: Update readme file #1111
- Changed: Disable Excerpt in default box #1115
- Fixed: Translation warning in WordPress admin #1117
3.1.0 - 09 Mar, 2026
- Added: Add a "No Series" option in bulk edit #1016
- Added: Add a default Series categories template and add a fallback to theme template #1020
- Added: Add new field to link the title in Post List Box and Post Navigation #1022
- Added: Allow user to change slug for Series Categories #1034
- Added: Add new field Series order number in Post List box #1037
- Added: Use new PublishPress translation library for translation system #1043
- Fixed: Updated the relative URL in Post List Box #1023
- Fixed: Added missing text domain #1024 (thanks @DAnn2012)
- Fixed: Fixed text domain in Post Navigation #1025 (thanks @DAnn2012)
- Fixed: Add path for localization files #1026 (thanks @DAnn2012)
- Fixed: Fixed functions in Post List Box Admin UI #1027 (thanks @DAnn2012)
- Fixed: Navigation cannot be clicked in Post Navigation #1047
- Changed: Update PublishPress Review library #1040
- Changed: Update PublishPress EDD Updated library #1039
- Changed: Refactor the settings page #1021
3.0.0 - 12 Feb, 2026
- Changed: Restructured Pro plugin to include Free as Composer dependency
- Changed: Pro now extends Free functionality via hooks instead of code duplication
2.17.1 - 10 Dec, 2025
- Fixed: Patch for XSS Vulnerability
2.17.0 - 19 Nov, 2025
- Added: Series Post Navigation editor #998
- Added: Add a View link from the Series Order screen #984
- Added: Add a checkbox to migrate terms to new taxonomies
- Fixed: Border color does not match on Post List Box
- Update: ES-FR-IT Translation #1002
The full changelog, including older releases, can be found on
GitHub.