✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount

SleekView Kanban for PublishPress Future

SleekView Kanban reads PublishPress Future scheduled actions straight from the WordPress database, groups them into statuses like scheduled, running, completed, and failed, and lets your team drag cards across lanes to reschedule, retry, or cancel post expiry jobs without ever leaving WordPress.

♾️ Lifetime License available

SleekView Kanban board for PublishPress Future

Why scheduled actions need a kanban view

PublishPress Future schedules future actions on posts, like unpublishing, changing status, deleting, or moving to a category, and stores every scheduled job as a row in the WordPress Action Scheduler tables that PublishPress reuses. Each row carries a hook name, the target post ID, the scheduled run time, and a status field that tracks whether the action is pending, in progress, completed, or failed. The default Future Actions screen shows these jobs as a flat table sorted by scheduled time. That is fine for a few expiring posts. It falls apart on a content-heavy site with hundreds of scheduled actions per week.

SleekView Kanban reads the same scheduled action rows and groups them by status, which is the natural pipeline column for this plugin. Each card surfaces the target post title, the action type, the scheduled time, and the user who set up the action so an editor can scan a column without opening every job. Failed and cancelled actions sit in their own lanes instead of cluttering the upcoming pipeline.

Dragging a card from one column to another writes the new status back to the same Action Scheduler row, so the next cron tick, retry handlers, and any audit reporting stay in sync. Bulk drags update every row in a single transaction, so a queue of fifty cancelled expiries can be moved back into scheduled in one sweep when a campaign gets extended at the last minute.

Workflow

From scheduled action list to kanban in four steps

1

Point SleekView at PublishPress Future

Install SleekView, then pick PublishPress Future from the data source picker. The plugin auto-detects the Action Scheduler tables, the linked posts, and the future action meta. No queries to copy, no schema to map by hand, just confirm the scheduled actions look right in the preview.
2

Pick action status as the kanban column

Open the view config and set the group-by column to action status. SleekView reads every value Action Scheduler writes, including pending, in progress, completed, failed, and cancelled, then turns each one into a kanban lane with a live count next to the lane title.
3

Choose what shows on each card

Decide which fields appear on the front of each card. Most teams pick the target post title, the action type, the scheduled run time, and the user who created the action. Raw hook arguments and run output open in a side panel without crowding the board on a laptop screen.
4

Turn on drag-and-drop writes

Flip the drag-and-drop switch and SleekView starts writing status changes back to the Action Scheduler row on drop. Hook into the change to call the cron retry helper when a card leaves the failed lane, and capability checks keep destructive actions limited to admins.

Sample board

Sample PublishPress Future schedule board

A live SleekView Kanban grouping PublishPress Future scheduled actions by status, with cards showing target post, action type, and scheduled run time.
Scheduled
126
Unpublish: Spring Sale landing page
set by marketing, Apr 14 23:00
Move to archive: Launch announcement
set by editor, Apr 15 09:00
Change status: Event recap to private
set by editor, Apr 16 18:00
Running
3
Unpublish: Flash promo banner
started 4s ago, action: change_status
Delete: Expired contest entry
started 6s ago, action: delete
Move to draft: Old offer page
started 8s ago, action: change_status
Completed
2,840
Unpublish: Winter campaign hub
completed 2h ago
Change status: Webinar replay to private
completed 4h ago
Delete: Stale press release draft
completed 6h ago
Failed
12
Unpublish: Hub page with custom redirect
error: target post not found
Delete: Archived event
error: capability check failed
Change status: Sponsored post
error: filter blocked update

Comparison

Default Future Actions list vs SleekView Kanban

Default Future Actions list

  • Flat scheduled action table sorted by run time with no grouping by current status
  • No visual sense of how many actions are about to fire or have failed at a glance
  • Rescheduling a job means opening the row, picking a new time, and saving each one
  • Bulk actions limit you to delete and basic cancel with no card-style preview of jobs
  • Mobile editors get the same dense WordPress action table with painful horizontal scroll

SleekView Kanban

  • Groups scheduled actions by status with live row counts per lane
  • Drag a card out of failed to retry the PublishPress Future action on the next cron tick
  • Card fronts surface target post title, action type, scheduled time, and creator
  • Failed and cancelled actions sit in their own lanes so the upcoming pipeline stays clean
  • Capability-aware drops respect WordPress roles so only admins can purge failed actions

Features

What SleekView Kanban gives you for PublishPress Future

Native PublishPress Future field support

SleekView reads every scheduled action field directly, including target post title, action type, scheduled run time, creator, and raw hook arguments. Pick exactly which fields show on the card front, which open in a side panel, and which stay hidden but searchable from the filter bar above the board.

Drag to reschedule or retry

Every drop writes the new action status back to the Action Scheduler row in a single update. Hook the status change to call the cron retry helper when a card leaves the failed lane, and reporting widgets stay in sync without a manual cleanup of orphaned scheduled jobs.

Filter by action type, post, or creator

A filter bar above the board narrows lanes by action type, target post type, or the user who created the action. Saved filters are per-user, so each editor keeps a focused board on the campaign they own while the site lead can pull up every scheduled action at once.

Audience

Three teams using the Future Actions kanban

Editors running expiring content

Editors who schedule landing pages to expire after a campaign use the board to see what is about to unpublish in the next week and reschedule pages whose campaigns get extended.

Ops triaging failed expiries

Ops teams pin the board to the failed lane and clear stuck expiries before the next campaign so promo pages do not silently linger on the live site after their offer has ended.

Site leads auditing scheduled work

Site leads use the board grouped by status to audit every scheduled change on the site, catch surprise actions before they fire, and remove leftover jobs from old campaigns.

The bigger picture

Why a kanban beats a list for scheduled actions

Scheduled actions are work items, not log lines. PublishPress Future ships a clean schedule and a reliable runner, but the default action list treats every job as another row no matter where it sits in the pipeline. An action scheduled to fire in ten minutes looks the same as one that failed silently last weekend, and a cancelled job is just another row in the trash.

That works at five expiries a week. It falls apart at five hundred. A kanban board fixes the shape of the data, not its presentation.

Lanes show how many actions are about to fire, currently running, completed, or failed right now, drag-and-drop turns reschedule and retry into one gesture instead of a row edit, and filters let each editor focus on the campaigns they own. The same PublishPress Future data powers a different mental model, one that catches stuck expiries before they leave dead campaigns live and gives editors a workspace that matches how scheduled content actually moves on a real site.

Questions

Common questions about SleekView Kanban for PublishPress Future

SleekView reads PublishPress Future data directly from the WordPress database, so any version that writes to the Action Scheduler tables works. Both the free core and the Pro license expose the same schedule schema, which means the kanban renders the same way regardless of which PublishPress Future plan you run.

 

By default a drop only updates the status column. You can extend it with a hook that calls the Action Scheduler retry helper when a card leaves the failed lane, and that is exactly how most teams wire it up. SleekView keeps the two actions separate so accidental drags never trigger a retry storm.

 

Yes. SleekView views are configuration only, so you can build one board filtered to unpublish actions and another to delete actions from the same Action Scheduler tables. Each editor picks their default board, and admins can pin shared boards to the WordPress sidebar for the whole team.

 

SleekView reads distinct status values on every load, so a new status shows up automatically as its own lane at the end of the board. You can drag it into the right position in the pipeline, assign a color, and decide which fields the lane's cards should surface, without rebuilding the view.

 

No. The drag handler updates the same status column that Action Scheduler reads on every cron tick, so the next run picks up the new state exactly as it would if a developer updated the status from WP-CLI, and the queue continues processing without interruption.

 

SleekView respects WordPress capabilities, so you can require manage_options or a custom capability before a card can leave the failed column. Editors see the lane and can scroll it, but the drop target rejects their card with an inline message instead of silently retrying a broken job.

 

Each lane uses a virtual scroller, so a column with thousands of cards still renders fast and stays responsive on a laptop. The lane header shows the exact count, and the filter bar at the top of the board narrows large lanes without resetting the scroll position or any cards already in motion.

 

SleekView reads and writes the existing Action Scheduler tables that PublishPress Future uses and never adds shadow tables for action data. View configuration sits in its own small options table, so uninstalling SleekView leaves every scheduled action exactly where PublishPress Future and Action Scheduler wrote it.

 

Pricing

More than 1000+
happy customers

Explore our flexible licensing options tailored to your needs. Upgrade your license anytime to access more features, or opt for a lifetime license for ongoing value, including lifetime updates and lifetime support. Our hassle-free upgrade process ensures that our platform can grow with you, starting from whichever plan you choose.

Starter

€79

EUR

per year

  • 3 websites
  • 1 year of updates
  • 1 year of support

Pro

€149

EUR

per year

  • Unlimited websites
  • 1 year of updates
  • 1 year of support

Lifetime ♾️

Most popular

€249

EUR

once

  • Unlimited websites
  • Lifetime updates
  • Lifetime support

...or get the Bundle Deal
and save €250 🎁

The Bundle (unlimited sites)

Pay once, own it forever

Elevate your WordPress site with our exclusive plugin bundle that includes all of our premium plugins in one package. Enjoy lifetime updates and lifetime support. Save significantly compared to buying plugins individually.

What’s included

  • SleekAI

  • SleekByte

  • SleekMotion

  • SleekPixel

  • SleekRank

  • SleekView