✨ 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 WP Job Manager

Group your job_listing posts by post_status and watch new submissions land in Pending Approval, then move them to Approved, Filled, or Expired with one drag while the underlying status updates in the database.

♾️ Lifetime License available

SleekView Kanban board for WP Job Manager

Job listings live in a workflow, not a static list

WP Job Manager stores every position as a job_listing custom post type with a post_status that moves through pending, publish, expired, and the plugin's own filled flag stored in _filled postmeta. The default admin screen shows them as one long table, which makes it almost impossible to see how many submissions are stuck waiting for review or how many active roles are still hiring.

SleekView reads the wp_posts table for the job_listing post type, joins in postmeta for fields like _job_location, _company_name, _job_expires, and _filled, and groups every record into columns by post_status. Each card shows the job title, the company, the closing date, and the location so reviewers can decide without opening the post.

Dragging a card from Pending Approval to Approved flips post_status to publish, fires the standard transition hooks, and triggers the plugin's email notifications. Moving a card to Filled writes _filled = 1 instead of changing the status. Expired columns are read-only by default because the plugin uses a scheduled task to set that status.

Workflow

From job submissions to a clean review board

1

Connect the job_listing post type

Point SleekView at WordPress posts, pick the job_listing post type, and the plugin pulls every submission with its status, expiry date, company name, and location. No SQL, no custom queries, no extra database tables to maintain alongside the ones WP Job Manager already writes.
2

Group by post_status as the column field

Pick post_status from the column selector and SleekView builds one column for each status the plugin actually uses. Add a virtual Filled column by combining the _filled postmeta flag with publish so positions that are filled stop cluttering your Approved list.
3

Choose what shows on the front of each card

Pick four fields for the card face. A common setup is job title, company name, location, and expiry date. Reviewers see everything they need to triage submissions, and you can add a colored corner badge for premium or featured listings stored in _featured postmeta.
4

Enable drag-and-drop to update status

Flip the drag toggle on and every column becomes a drop zone. Moving a card writes the new post_status back through the standard WordPress API so transition_post_status hooks, notification emails, and rewrite caches all behave exactly the way the plugin expects after a manual edit in the admin.

Sample board

Sample WP Job Manager review board

Twelve listings spread across four columns. Pending Approval is where new submissions land, Approved is everything currently live on the careers page, Filled hides positions that are taken, and Expired holds posts that hit their close date.
Pending Approval
8
Senior Backend Engineer
Northwind Labs, Remote, expires 18 Jun
Customer Success Manager
Apex Studio, Berlin, expires 22 Jun
Junior Designer (Internship)
Loop Studios, London, expires 24 Jun
Approved
23
Full-Stack Developer
Kite Software, Remote EU, expires 30 Jun
Product Marketing Lead
Bramble Ltd, Manchester, expires 12 Jul
Data Engineer
Helios Analytics, Austin, expires 8 Jul
Filled
14
Director of Engineering
Northwind Labs, hired 28 May
Support Engineer
Kite Software, hired 22 May
Sales Development Rep
Bramble Ltd, hired 19 May
Expired
31
Mobile Developer (Android)
Apex Studio, closed 30 Apr
QA Engineer
Loop Studios, closed 24 Apr
Office Manager
Helios Analytics, closed 18 Apr

Comparison

Default screen versus a real workflow board

Default WP Job Manager admin

  • Job listings appear in one long table sorted by date, not by status or hiring stage
  • Reviewers have to filter the screen to count how many submissions are pending approval
  • Changing a job status means opening the post and using the Status dropdown one record at a time
  • Featured and filled flags hide in the postmeta and never show up on the listings screen
  • There is no visual signal when a position has been sitting in pending review for too long

SleekView Kanban

  • Reads the standard job_listing post type without any custom database tables or rewrites
  • Detects the _filled postmeta flag and exposes it as a virtual Filled column
  • Drag actions call the WordPress transition hooks so notification emails fire correctly
  • Card face shows job title, company, location, and expiry pulled from the plugin's postmeta
  • Featured listings get a corner badge driven by the _featured postmeta value

Features

What SleekView Kanban gives you for WP Job Manager

One card per job_listing

Each row in wp_posts that matches the job_listing post type becomes one draggable card. Company, location, and expiry come straight from the postmeta the plugin already writes, so nothing has to be migrated, exported, or duplicated into a separate workflow table.

Drag to change status

Moving a card from Pending Approval to Approved writes post_status back to publish through wp_update_post, so the standard transition_post_status hooks, audit log entries, and the plugin's own email triggers all fire just like a manual save in the admin editor.

Featured listings stand out

Listings flagged with the _featured postmeta value get a corner badge on the card so paid premium roles never get lost inside the Approved column. The badge color can be swapped to match your careers page branding without any custom code.

Audience

Three review workflows this board solves

Hiring approval queue

Recruiters review every new submission in the Pending Approval column, drag the keepers to Approved, and let the plugin email the employer that the post is live. Spam and duplicates go back to Pending Approval or get trashed from the card menu.

Closing date triage

Sort the Approved column by expiry date and drag positions about to close into a Filled or Renewed column. The board makes it obvious which employers need a renewal nudge before their post drops out of the search results.

Featured slot management

Drag a paid listing into a Featured swimlane to flip the _featured postmeta value to 1. The job appears at the top of search results without anyone touching the post editor or paying a developer to write custom admin code.

The bigger picture

Why a board beats a giant job listings table

WP Job Manager runs everything from one Posts-style admin screen. That is fine when you have ten listings and one recruiter, but it falls apart the moment submissions start arriving every day and your hiring team needs to know how many roles are stuck in review at any given moment. The single table sorts by date by default, mixes pending submissions with live ones, and forces reviewers to click into each post to change a status that is really just a stage in a workflow.

A kanban board makes that workflow visible. New submissions arrive in the leftmost column. Approved roles sit in the middle.

Filled and Expired drift to the right and stop pulling attention. Drag-and-drop matches the mental model recruiters already use in tools like Greenhouse and Workable, and because the underlying data is still wp_posts plus postmeta, nothing about the plugin's frontend, rewrite rules, or notification emails has to change. The result is a faster intake queue, fewer stale Pending posts, and a hiring team that can run the entire review process without ever opening the classic editor.

Questions

Common questions about SleekView Kanban for WP Job Manager

Yes. SleekView calls wp_update_post with the new status so the change goes through the standard WordPress API. That means transition_post_status hooks fire, the audit trail records the move, and any plugin or theme that listens for status changes (including WP Job Manager's own email notification system) reacts exactly as if a human edited the post in the admin.

 

WP Job Manager stores Filled as a _filled postmeta value rather than a real post status, so SleekView treats Filled as a virtual column. Dragging a card into Filled writes _filled = 1 and keeps post_status as publish so the listing still resolves on the careers page, just with the Filled label that the plugin's frontend already shows.

 

Yes. SleekView reads the _featured postmeta value the plugin sets when an employer pays for a featured slot. You can map that to a corner badge on the card, a colored border, or a separate Featured swimlane. Dragging a card in or out of the swimlane updates the postmeta, so the listing instantly gains or loses its featured placement on the public job board.

 

It will. The plugin uses a WP-Cron task to flip jobs to the expired status once they pass their _job_expires date. SleekView surfaces expired listings in their own column but does not let you drag them out, because that would conflict with the scheduled task. You can republish from the card menu, which writes a fresh expiry date and moves the listing to Approved.

 

Yes. SleekView writes each move as an atomic post update with optimistic concurrency. If two recruiters move the same card at the same time, the second move sees the new status and re-renders the column. The card highlights for a moment so the second person knows someone else acted first, and no work gets silently lost.

 

It does. The Employer Listings add-on stores each company as its own post type with submissions attached, and SleekView treats those exactly the same way. You can build a separate board grouped by employer approval status, or filter the job board to one employer using the same postmeta queries the add-on already exposes through the plugin's API.

 

If the WC Paid Listings add-on is active, SleekView detects the extra post statuses it registers (including pending_payment) and lets you add them as columns alongside the core ones. Moving a card out of pending_payment is read-only because the status is set by the payment gateway, but you can drag it from publish back to pending if you need to pull a listing for review.

 

Yes. SleekView honors the capability the plugin already uses for editing a job_listing. If a user has read access but not edit_job_listing, they see the cards but the drag handle is disabled. Combined with the standard WP Job Manager Employer dashboard, you can give employers a read-only view of their own listings while keeping recruiter actions on the moderator board.

 

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