SleekView Kanban for GeoDirectory Listings
SleekView reads the gd_place custom post type plus the geodirectory custom database tables, surfaces every listing as a card with name, category, city, and rating, and groups columns by post_status so moderators can approve, feature, or expire entries in seconds.
♾️ Lifetime License available
GeoDirectory needs a moderation board, not a posts table
GeoDirectory stores every listing as a gd_place (or custom CPT for other directory types) inside wp_posts, then mirrors structured fields like street, city, latitude, longitude, phone, and category into the plugin's own geodir_gd_place_detail table. Status moves through pending, publish, and the plugin's custom expired status, and featured listings are flagged through the featured column in the detail table.
SleekView reads both sources at once: it pulls listings from wp_posts by post type, joins in the matching row from geodir_gd_place_detail, and groups the board by post_status. Each card shows the listing name, category taxonomy term, city, average rating, and a featured corner badge when the featured column is set to 1. Pending submissions arrive in the leftmost column, ready to triage.
Dragging a card from Pending to Published writes post_status through wp_update_post so the plugin's geocoding hooks, sitemap regeneration, and review notifications fire correctly. Dragging into a Featured column updates the featured column in the detail table directly. Expired is read-only because the plugin uses a scheduled task to enforce paid listing duration, but you can extend a listing from the card menu.
Workflow
From scattered submissions to one moderation board
Connect the gd_place post type
Group by post_status
Choose card-face fields
Enable drag-and-drop
Sample board
Sample GeoDirectory moderation board
Comparison
Default directory admin versus a moderation board
Default GeoDirectory admin
- Listings appear in a Posts-style table mixed with featured and expired entries
- City, category, and rating live in the detail table and never show on the listings screen
- Moderators need to open each post to approve or change its status one record at a time
- Featured flags only appear inside the post editor sidebar, not at directory scale
- There is no visual count of pending submissions or expiring paid placements
SleekView Kanban
-
Joins
wp_postswithgeodir_gd_place_detailso structured fields show on cards -
Surfaces the
featuredcolumn as a swimlane or a corner badge -
Drag writes
post_statusthroughwp_update_postand fires geocoding hooks - Card face shows name, category taxonomy, city, and average rating
- Filter bar reads the same category and location taxonomies the directory frontend uses
Features
What SleekView Kanban gives you for GeoDirectory
Geo-aware cards
Each card pulls city, region, and the listing category from the detail table the plugin maintains alongside wp_posts. A small map icon links straight to the listing's coordinates, so moderators can sanity-check the location without opening the editor or switching to the frontend.
Featured swimlane
Drop a card into the Featured column to flip the featured value in geodir_gd_place_detail. The listing appears at the top of search results and on the homepage carousel without anyone editing the post or running the plugin's separate featured listing dashboard.
Drag writes status
Approvals call wp_update_post so the plugin's transition hooks fire. That means geocoding refreshes coordinates, the sitemap regenerates, and the listing's owner gets the standard approval notification with no separate workflow code or scheduled cron task to maintain.
Audience
Three directory operations this board replaces
Submission moderation
Volunteer reviewers triage pending listings from the leftmost column, approve the good ones with a drag, and send spam to trash from the card menu. The board surfaces submission velocity so an admin can scale the volunteer team before the queue gets out of hand.
Paid placement management
Drag a freshly paid listing into Featured to enable the upgrade. The detail table updates instantly, the frontend reflects the boost on the next page load, and you can run an end-of-month report straight from the board without digging through the plugin's separate reports module.
Renewal nudges
Sort Expired by expiry date and drag any listing whose owner emailed asking for a renewal into a new Renewing column. The card menu lets you extend the paid period in one click, write the new expiry date, and move it back to Published when the payment clears.
The bigger picture
Why a directory needs a kanban for moderation
GeoDirectory was built to power large directories with hundreds or thousands of user-submitted listings, but its admin screen still uses the standard WordPress posts table. That is workable for a small directory with one moderator, but the moment you have community submissions arriving daily, paid featured listings expiring on rolling dates, and multiple staff members triaging the queue, the flat table becomes the bottleneck. Moderators spend more time filtering and re-sorting than actually approving content.
Featured placements get missed because the flag lives behind the post editor sidebar. Expired paid listings drift back into the directory because nobody saw they needed a nudge. A kanban view solves all three problems at once.
Pending submissions are visible at scale, with the volume showing as a count above each column so admins can see immediately whether the moderation team is keeping up. Featured listings live in their own swimlane, making it obvious which paid customers are currently being honored. Expired listings are archived in a column nobody works from by default, which keeps the active board clean while still preserving the data for renewal outreach.
Questions
Common questions about SleekView Kanban for GeoDirectory
Yes. The plugin lets you register any number of custom directory CPTs (places, events, jobs, properties) through its CPT settings, and SleekView treats each one the same way. Pick the post type in the source selector, group by post_status, and every directory you have set up gets its own kanban board with cards that pull from the matching detail table.
 SleekView joins wp_posts with the corresponding detail table on the post ID, exposing every structured field (city, region, latitude, longitude, phone, website, opening hours, price range, rating average) as a possible card field. You pick which four to show on the card face, and the rest are available as filters, sort options, or a hover detail panel.
 SleekView writes the featured column in geodir_gd_place_detail to 1, which is exactly what the plugin does when an admin toggles Featured inside the post editor. The listing instantly appears in the featured carousel on the homepage and is sorted to the top of category search pages. Dragging it back out writes the value to 0 and removes the boost.
 The plugin runs a scheduled task that flips listings to expired once their paid period ends, and SleekView reflects that change the next time the board renders or refreshes. The Expired column is read-only by default because the scheduled task owns the transition; you can extend a listing from the card menu, which writes a new expiry date and moves the card to Published.
 Yes. The SleekView filter bar reads the same category taxonomy and location data the directory's frontend uses for its filters. Moderators can pin the board to a specific city, region, or category and the filter persists per user. Combined with grouping by post_status, you can run a Brighton-only Restaurant moderation queue without touching any other listings.
 Yes. Because moves go through wp_update_post, the plugin's standard save_post hook fires and re-runs the geocoder for any listing whose address changed. If the address has not changed, the geocoder skips the listing because the plugin already caches the latitude and longitude. You get the same behavior as a manual edit in the admin, without the extra clicks.
 Yes. GeoDirectory stores the running rating average in the detail table, and SleekView surfaces it as a star rating display next to the listing name. Cards with no reviews show no stars, listings under three stars get a subtle warning color, and you can sort any column by rating to surface the highest-quality listings to the top of Featured discussions.
 Yes. SleekView paginates each column independently, loading roughly fifty cards per column and lazy-loading more as you scroll. The database query is a single indexed join on wp_posts and the detail table, so a directory with ten thousand active listings renders the visible board in well under a second. The Expired column is collapsed by default to keep the working board fast.
 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