PublishPress Series – Organize WordPress Posts into a Series


PublishPress Series allows you to collect WordPress content together into a series. This is ideal for magazines, newspapers, short-story writers, teachers, comic artists, or anyone who writes multiple posts on the same topic.

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.

Right out-of-the-box, the Series meta box will be automatically added to posts that are a part of a series. You can modify how this meta box appears using the template for it in the Series Options Page.

Add, delete, edit all your series on one handy page. You can also upload/select images to associate with the series. PublishPress Series makes it easy to keep track of all the series you are writing!

PublishPress Series integrates with the WordPress taxonomy system

Included with WordPress out of the box are two taxonomies – „categories“ and „tags“. Publishpress Series introduces a new taxonomy „series“. Thanks to the rich API provided to plugin authors by WordPress, Publishpress Series takes advantage of (as much as possible) the built-in WP goodness! As an added bonus – plugin developers can expand on what Publishpress Series offers by interacting with the new series taxonomy and the built-in filters and hooks.

PublishPress Series works out of the box

Once you’ve activated the plugin, all you have to do is visit the Series Options page and then you’re ready to go (you don’t have to change/or add anything!). Out of the box, Publishpress Series defaults to automatically insert into your blog all the necessary „template tags“ for displaying series related information.

Complete options page for easy customization

Nearly everything you might want to customize with Publishpress Series can be done on the Series > Options page:

  • Control placement of series related info (Series Meta, Series Table of Contents, Series Postlist boxes, Series Navigation Strip, etc.)
  • Customize the HTML output or series related info by using the %token% system with a token legend right on the page.
  • Control what the path of your „series table of contents“ link will be.
  • Control how posts in a series will be displayed on series archive pages. The default is by date in descending order (newest to oldest) – but you can order it by part too.
  • Set the icon width for images associated with series for different pages.

Many template tags for theme authors and WordPress coders

If you like going into your theme files, you’ll love the „template tags“ that PublishPress Series makes available for you! All the template tags you’ll ever need are found in the series-template-tags.php file in your Publishpress Series plugin directory. Each tag is also fully documented inline so you can have a better idea what it does!

You can also edit the default .css file for orgSeries OR point to your custom .css in styles.css for your theme.

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.

Follow the PublishPress team

Follow PublishPress on Facebook, Twitter and YouTube.


  • When you're writing a post, you can easily add a post to an existing series, or start a new series.

  • Integration with the Posts List table - it's easy to keep track of what posts have been added to a series.

  • Right out-of-the-box, the Series meta box will be automatically added to posts that are a part of a series.

  • Add, delete, edit all your series on one handy dandy page. You can also upload/select images to associate with the series.

  • This feature is in the Pro version of PublishPress Series and it allows you to use the plugin with any WordPress post type.

  • The Pro version of PublishPress Series provides a set of WordPress “shortcodes” that provide users a way to easily insert various series information into their posts.

  • This feature is in the Pro version of PublishPress Series and it brings the capability of adding a post to more than one series.

  • The Pro version provides additional tokens to use in the series options page for customizing various series templates.

  • The PublishPress Series core plugin groups posts together in series. The Pro version gives the ability to put series together in groups.

  • The Pro version of Series enables easy bulk publishing of all posts in a series at once.



  • Visit the plugins page within your dashboard and select ‘Add New’;
  • Search for ‘PublishPress Series’;
  • Activate PublishPress Series from your Plugins page.


  • Upload the ‘organize-series’ folder to the /wp-content/plugins/ directory;
  • Activate the PublishPress Series plugin through the ‘Plugins’ menu in WordPress;


What does PublishPress Series do?

It makes it easier for you to write a series of posts on your blog/website and have them automatically linked together. One of the best ways to build an audience on your blog/website is to write short posts about the same subject over a period of time rather than one long post. There are numerous SEO benefits to this as well. PublishPress Series takes the hassle out of managing the serial posts and you can just focus on writing. Another way of saying this is, PublishPress Series takes the work out of organizing series so that you write more and your readers can EASILY follow along.

Can I customize the archive page for series?

You sure can! Create a file called taxonomy-series.php and copy the code from your themes archive.php file and use that as the basis for building out how the series archive page looks. You’ll also want to take a look at all the template tags you can use for series in the orgSeries-template-tags.php file.

Can I customize the archive page for a single series??

Yes. Create a file named taxonomy-series-{series-slug}.php file and replace {series-slug} with the slug of your series and you’ll be good to go!

Can I create a page that lists all the series available?

Yes, you can In the organize-series folder you’ll see a file called seriestoc.php. It’s what gets loaded when you go to your series toc url (defaults at \series-toc\ but you can change this on the series options page). Chances are though it doesn’t look great with your theme (the file included just gives you an idea of what you can put in the file). What you want to do is copy this file to your theme folder and then modify it to match your theme structure (see your themes archive page for an example). You don’t need to put any of the WordPress loop code in this file.


28. April 2022
As I'm adding a Post Series block to one of my widgets, I'm presented with a few options, one of which is to sort the series. I would propose that there be a way to sort the series by the most recent addition to a given series, or to create a section at the top of the widget that highlights the most recent "series post."
20. April 2022
Easy to use, flexible to configure. I like to keep my series info in a widget; I used to have to code that myself-- one widget per series-- but the new ( I think?) widget takes care of that for me.
29. März 2022
I didn't know this app. My experience was good and even if use my smartphone it was good too, I had only to adapt some procedures in mind to fast my action in reporting news for my editor. The most difficult was to send an image to the app.
Alle 50 Rezensionen lesen

Mitwirkende & Entwickler

„PublishPress Series – Organize WordPress Posts into a Series“ ist Open-Source-Software. Folgende Menschen haben an diesem Plugin mitgewirkt:


„PublishPress Series – Organize WordPress Posts into a Series“ wurde in 2 Sprachen übersetzt. Danke an die Übersetzerinnen und Übersetzer für ihre Mitwirkung.

Übersetze „PublishPress Series – Organize WordPress Posts into a Series“ in deine Sprache.

Interessiert an der Entwicklung?

Durchstöbere den Code, sieh dir das SVN Repository an oder abonniere das Entwicklungsprotokoll per RSS.


v2.9.1- 2022-07-06
* Feature: Added series Table of Content shortcode [publishpress_series_toc], #559
* Update: Disable automatic numbering for new installs #515
* Fixed: %post_date% doesn’t work #525
* Fixed: Exclude trash post from publish series „Unpublish all“ #527
* Fixed: Small cleanup for „Publish Series“ box #497
* Added: New Free vs Pro library #529
* Fixed: Multiple „No Series“ in Quick Edit when no series is available #538
* Fixed: Issue with „Update Order“ when posts are unpublished #528
* Added: Add a Promo for PublishPress Blocks #541
* Fixed: Issue with scheduled posts and part #552
* Update: Show „Post status“ instead of „Last Modified“ on the publish series screen #553
* Update: Updated translations #560
* Update: Translation check #557
* Fixed: Error in PHP 5.6.39 #535

v2.9.0.1- 2022-05-17
* Fixed: Series not enable in rest api #531

v2.9.0- 2022-04-21
* Fixed: Better way to re-order posts in a series #377
* Fixed: Improved publish Series display #494
* Fixed: Include a sidebar for Pro #462
* Fixed: Small warning about plain permalinks #496
* Fixed: Update „Series Groups“ Menu title #495
* Fixed: Remove publish series menu promo from series menu #498
* Fixed: Re-numbering of posts within the series #477
* Fixed: Publish Series screen in Free version #478

v2.8.2- 2022-04-12
* Fixed: Issue with series menu permission #488
* Fixed: Remove lines and paddings from Series Metabox #484

v2.8.1- 2022-04-11
* Fixed: Custom Post Type Archive not working anymore #474
* Fixed: Issue with Post Title in Widget #473
* Fixed: Small changes to „Display“ settings #466
* Fixed: „Series“ should be „Settings“ #470
* Fixed: Two issues with Series Table of Contents #465

v2.8.0- 2022-03-15
* Fixed: New theme with better design #272
* Fixed: Improved design for „Publish Series“ screen #436
* Fixed: Improved design for Series overview page #309
* Fixed: Using „id=“primary“ for series overview page messes up with primary widget area #353
* Fixed: Improve design for Series taxonomy #395
* Fixed: PHP 8 issue in settings #400
* Fixed: Latest Series widget text #402
* Fixed: New area for Series Table of Contents #403
* Fixed: Series Meta (with excerpts): #404
* Fixed: Small text cleanup in „Display“ #406
* Fixed: Improved design for Groups page #394
* Fixed: Move the „Overview“ tab #405
* Fixed: Need spacing in Navigation template #418
* Fixed: Styling not working for group and toc pages #421
* Fixed: Simplify the metabox #408
* Fixed: Series Post List Post Title (unpublished) Template: #401
* Fixed: Issue with „the_content“ hook #306
* Fixed: Move series order to overview section #424
* Fixed: Disable Series Free when Series Pro is installed #440
* Fixed: „Publish Series“ feature only works with „Pending Review“ #437
* Fixed: Using „Publish posts in series“ produces a 0 for part number #454
* Fixed: Scheduled posts marked with no Part #452
* Fixed: Consistent design for Settings #434
* Fixed: Move series „Add New“ metabox to html #433

v2.7.5- 2022-02-07
* Fixed: Stop automatic re-numbering of posts within the series #376
* Fixed: WPDebug shows a bunch of errors in the Settings #381
* Fixed: Notice: Undefined index: series_custom_base #380
* Fixed: Problem with Series Post List box and %series_part% #382

v2.7.4- 2022-01-20
* Fixed: Series option update message

v2.7.3- 2022-01-20
* Fixed: HTML tags being stripped when saving #362
* Fixed: PHP Warning: Undefined array key #354
* Fixed: Design for boxes is missing #352
* Fixed: Issue with translation string #366
* Fixed: Updated Italian, Spanish and French translations #361
* Fixed: Issues with new series layout #360
* Fixed: Don’t override taxonomy template when layout is default #349

v2.7.2- 2022-01-05
* Fixed: Make text easier to read #348
* Fixed: Overview page layout description #346
* Fixed: Don’t override taxonomy template when layout is default #349
* Fixed: Add capability check for saving options
* Fixed: Santize all form entries
* Fixed: Add and validate all form nonce

v2.7.1- 2021-12-09
* Fixed: PHP notices from the widget #303
* Fixed: Visual bug with the „Series Taxonomy“ choice #312
* Fixed: Deprecated notices #307
* Added: Capability to access the „Series“ menu #313
* Fixed: „Show Series Table Of Content“ setting is broken in widget #308
* Added: Allow users to customize buttons #311
* Added: „Click to view“ for „Series Table of Contents URL“ #320
* Added: Add series group template to PRO version group addon #202
* Fixed: Sidebar warning for theme without sidebar.php on custom template #335
* Fixed: Improved design for Series overview page #309
* Added: Bulk edit for series #338

v2.7.0- 2021-11-17
* Fixed: Clarify what HTML is allowed in templates #273
* Fixed: Update the Reviews box class #274
* Fixed: Add message to draft series without part number #261
* Feature: Added %first_post% token to series navigation #232
* Fixed: Incorrect Yoast SEO attributes for Series TOC page #82
* Added: New menu link for Series #278
* Added: Post list series limit #271
* Feature: Allow users to change the navigation, metabox or post series box position #270
* Feature: Improve the „Series Table of Content“ widge #238
* Fixed: wp_serieslist_display() Not Working #287
* Fixed: Issue with Seriously Simple Podcasting plugin #87
* Fixed: PHP Notice: Trying to access array offse #298

v2.6.3- 2021-09-29
* Fixed: Fix „invalid_taxonomy“ WP_Error #88
* Fixed: Append to series on action Scheduled to Published #83
* Fixed: Fix „Only variable references should be returned by reference“ #89
* Fixed: Edit Series screen has bold text over-run #225
* Fixed: More clarity on „Templates“ tab #226
* Fixed: Template previous button arrows are in the wrong direction and not saving #233
* Fixed: Show the ID in Manage Series #237
* Fixed: Metabox is not entirely clear with Multiple Series #229
* Fixed: Larger boxes for Templates area #236
* Feature: Allow „Table of Contents“ widget to show a specified series #234
* Added: Add a review request #210
* Added: Include Italian translation #253
* Fixed: Series Grouping using categories #216

v2.6.2- 2021-09-07
* Fixed: Yoast SEO issue #206
* Fixed: Move „Reset options“ to uninstall tab #208
* Fixed: Improve settings option labels #205
* Fixed: 2.6.1 is causing a JavaScript error in core #213
* Fixed: Can’t add icon/image to a series #187

v2.6.1- 2021-09-02
* Fixed: More room on settings pages #183
* Fixed: Clean up for icons screen #181
* Fixed: Series page shows „No tags found.“ #182
* Fixed: Small design issues in metabox #160
* Fixed: Multiple series list overlays fields #188
* Fixed: Make plugin translatable #186
* Fixed: Quick Edit problem with Multiples #196
* Fixed: Changes to ‚General‘ Settings #199
* Fixed: Formatting issues with Latest Series Widget #198

v2.6.0- 2021-08-26
* Updated: New name and remove previous sidebar branding #98
* Fixed: Clean up sidebar box in post editingg screen #99
* Fixed: Fix „Use of undefined constant SERIES_QUERYVAR“ error #86
* Fixed: PHP Notice: Trying to access array offset on value of type null #117
* Fixed: Edit series error #126
* Fixed: Series settings screen cleanup #129
* Fixed: PHP Notice: Undefined index notices on settings update #144
* Fixed: PHP Notice: Trying to access array offset on value of type null on series single page #147
* Fixed: Improve CSS on frontend #162
* Fixed: Use new Media Library for series icon selection #141
* Fixed: Series TOC Widget improvements #163
* Fixed: Latest Series widget doesn’t load #164
* Added: Package add-ons into Pro version #101
* Added: Add Upgrade banner for Pro version #100
* Added: Add the PublishPress Footer to free version #97

For older commits, commits see the commit list on Github or the release tags. You can also view the closed milestones on github to see what changed within a release.