✨ 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 Directorist Listings

SleekView reads the at_biz_dir custom post type and the plugin's taxonomy and postmeta fields, builds a card per listing with name, category, location, and price plan, and groups columns by post_status so moderators move entries through approval without leaving the board.

♾️ Lifetime License available

SleekView Kanban board for Directorist

Directorist is built for scale, but the admin is still a table

Directorist stores every listing as an at_biz_dir custom post type, with category and location taxonomies (at_biz_dir-category and at_biz_dir-location) plus a long list of postmeta keys: _price, _phone, _address, _email, _website, _featured, _listing_status, and _expiry_date. Status moves through the standard WordPress pending and publish plus the plugin's custom expired state stored in _listing_status.

SleekView reads wp_posts for the at_biz_dir post type, joins in postmeta and taxonomy terms, and groups the board by post_status. The plugin's custom _listing_status postmeta is surfaced as a virtual column so Expired entries get their own swimlane without a second post status registration. Featured listings are detected by the _featured postmeta and rendered with a corner badge or as their own column depending on how the moderator wants to work.

Dragging a card from Pending to Approved writes post_status through wp_update_post, which triggers Directorist's listing approval emails and rewrite cache invalidation. Dragging into Featured updates the _featured postmeta value. The Expired column is configured read-only because the plugin's scheduled task owns that transition, but admins can extend a listing's expiry from the card menu in one click.

Workflow

From paginated tables to a real Directorist board

1

Connect at_biz_dir as the source

Choose WordPress posts in the SleekView source picker, then pick at_biz_dir. Every listing the directory holds appears as a card with its category, location, price plan, and featured status. Postmeta keys the plugin already writes are surfaced automatically without any extra schema work.
2

Group by post_status (with virtual Expired)

Pick post_status from the group-by dropdown. SleekView builds columns for Pending Approval and Published. Add a virtual Expired column driven by the _listing_status postmeta value so listings the plugin's cron task has marked expired get their own swimlane without changing how the data is stored.
3

Choose card-face fields

A common Directorist card shows listing name, primary category, city from the at_biz_dir-location taxonomy, and price plan. Add a corner badge for _featured so paid placements stand out. You can show price range, phone, or rating on hover instead of cluttering the card face for moderators who only care about the queue.
4

Enable drag-and-drop

Turn drag on and every column accepts drops. Approval drags write post_status through wp_update_post so the plugin's email notifications, rewrite cache, and any third-party Slack notifier behave correctly. Featured drags write the _featured postmeta. Expired stays read-only because the plugin's own scheduled task manages that status.

Sample board

Sample Directorist moderation board

Twenty live listings spread across four columns. Pending Approval is the moderator queue, Published is everything currently in the directory, Featured is paid placements, and Expired archives listings whose paid period ended.
Pending Approval
11
Stillwater Kayak Tours
Outdoor, Cornwall, Free Plan
Halcyon Vegan Cafe
Restaurants, Bristol, Free Plan
Threadline Tailoring
Services, London, Premium Plan
Published
278
Brightwell Family Optometry
Health, Cardiff, Basic Plan
Coastline Cycle Hire
Outdoor, Brighton, Basic Plan
Mosswood Garden Centre
Retail, Manchester, Basic Plan
Featured
14
Velvet Drum Recording Studio
Services, London, Premium Plan
Northern Reach Adventure Co
Outdoor, Edinburgh, Premium Plan
Atlas Mortgage Brokers
Finance, Leeds, Premium Plan
Expired
52
Old Forge Bakery
Restaurants, expired 30 Apr
Cobalt Print Studio
Services, expired 18 Apr
Lakeshore Wedding Photography
Services, expired 02 Apr

Comparison

Default Directorist admin versus a moderation board

Default Directorist admin

  • Listings appear in a paginated posts table that mixes pending, live, and expired states
  • Category and location taxonomies are reduced to filter dropdowns above the table
  • Featured flag is buried in the listing settings sidebar, easy to miss at directory scale
  • Each approval requires opening the listing, scrolling to status, and saving
  • Price plan and expiry data live in postmeta and never appear in the default listing screen

SleekView Kanban

  • Reads at_biz_dir with the plugin's category and location taxonomies surfaced
  • Virtual Expired column driven by the _listing_status postmeta value
  • Featured swimlane or corner badge driven by the _featured postmeta key
  • Card face shows name, category, location, and the active price plan
  • Drag writes go through wp_update_post so the plugin's email hooks fire

Features

What SleekView Kanban gives you for Directorist

Business cards with full context

Each card shows the listing name, category, city, and active price plan. Hover reveals phone, website, and rating. Moderators get enough context to approve or reject without ever opening the listing editor or switching to the plugin's separate review screen.

Featured drag updates postmeta

Drop a listing into Featured and SleekView writes the _featured postmeta key to 1. The plugin's frontend immediately treats the listing as featured, sorting it to the top of category pages and including it in the homepage featured carousel without any cache busting or extra admin work.

Approval drags fire emails

Every status change calls wp_update_post so the standard transition_post_status hook runs. Directorist's listing approval email goes to the owner, the listing's URL is added to the sitemap, and any third-party automation listening for new published listings fires exactly as it would on a manual editor save.

Audience

Three Directorist workflows the board replaces

High-volume moderation queue

Directories that get dozens of daily submissions run the moderation queue from the leftmost column. Approval is one drag instead of a five-click round-trip into the editor, and the column count gives leadership a real-time signal of whether the moderator team is keeping pace.

Paid plan upgrades

When a listing owner pays for a Premium plan upgrade, drag the card into Featured and write the postmeta in one move. The board itself becomes the audit log of which paid listings are currently being honored, which is much easier to defend in a renewal dispute than digging through the database.

Expiry triage

Sort Published by _expiry_date and drag any listing within ten days of expiry into a Renewing column. Moderators can email the owners directly from the card menu, accept renewal payment, and drag the card back into Published with a refreshed expiry date in under a minute per listing.

The bigger picture

Why Directorist sites outgrow the standard admin

Directorist is one of the most flexible directory plugins on the market, which is why it powers everything from local business directories to job boards to property listings. But that flexibility comes from a deep set of postmeta fields, multiple taxonomies, and a custom expiry workflow, all of which are invisible on the default admin screen. A directory with three hundred listings can run fine on the standard posts table.

Once you scale past a thousand, with multiple moderators, paid featured placements, and rolling expiry dates, the standard screen stops being a tool and becomes the bottleneck. A kanban view turns the same data into something the moderators can actually work from. The columns make pipeline health visible.

The cards surface the four or five fields that matter for approval. The drag actions cut a five-click round-trip down to one move and write through the plugin's standard hooks so emails, caching, and integrations all keep working. Most importantly, the underlying data stays in the same at_biz_dir post type and postmeta the plugin already owns, so every Directorist template, shortcode, and add-on continues to function without a single change.

Questions

Common questions about SleekView Kanban for Directorist

Directorist stores expired state in a _listing_status postmeta value rather than registering a custom post status. SleekView reads that postmeta and surfaces it as a virtual Expired column, which means listings the plugin's scheduled task has expired appear in their own swimlane without any schema change. The column is read-only by default; you can renew from the card menu.

 

Yes. Status changes go through wp_update_post, which fires the standard transition_post_status hook. Directorist listens on that hook to send its listing approval email to the owner. Any third-party Slack notifier, audit log plugin, or sitemap regenerator also runs exactly as if the moderator had opened the listing and pressed Update in the admin editor.

 

Yes. If the Directorist Pricing Plans add-on is active, each listing has a _fm_plans postmeta value pointing to the assigned plan. SleekView surfaces that plan name as a card field and can drive a corner accent color, so Premium and Basic listings are visually distinct on the board without changing how the plugin stores the data.

 

Yes. Both at_biz_dir-category and at_biz_dir-location are exposed as filterable card fields and as optional column titles. You can pin the board to one category, one city, or both, and the filter persists per user. Combined with grouping by post_status, this gives each moderator their own focused workspace.

 

SleekView writes the _featured postmeta value to 1, which is exactly what the plugin does when an admin toggles Featured inside the listing editor. The Directorist frontend immediately treats the listing as featured, applying the featured badge, sorting it to the top of category pages, and including it in the homepage featured carousel.

 

Yes. SleekView respects the same edit_at_biz_dir and edit_published_at_biz_dirs capabilities the plugin already uses. Users without permission see the cards but the drag handle is disabled. Combined with Directorist's role separation between authors and moderators, the board enforces the exact same access rules as the standard admin without any extra configuration.

 

Yes. The renew action on a card menu calls the same renewal workflow the plugin's frontend uses, which writes a new _expiry_date postmeta value and clears the _listing_status. The card moves from Expired to Published, the listing reappears in the public directory, and Directorist's renewal-paid email fires through the standard hook.

 

Yes. SleekView paginates each column independently and lazy-loads as you scroll, so a directory with ten thousand active listings renders the visible board in well under a second. The database query is a single indexed lookup against wp_posts and the postmeta join, and Expired is collapsed by default so it does not slow the working 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