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
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
Connect at_biz_dir as the source
Group by post_status (with virtual Expired)
Choose card-face fields
Enable drag-and-drop
Sample board
Sample Directorist moderation board
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_dirwith the plugin's category and location taxonomies surfaced -
Virtual Expired column driven by the
_listing_statuspostmeta value -
Featured swimlane or corner badge driven by the
_featuredpostmeta key - Card face shows name, category, location, and the active price plan
-
Drag writes go through
wp_update_postso 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.
Lifetime ♾️
Most popular
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
€749
Continue to checkout