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

SleekView Kanban board for GeoDirectory

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

1

Connect the gd_place post type

Point SleekView at WordPress posts, choose the gd_place post type (or any custom directory type you registered through the plugin's CPT settings), and every listing the directory holds appears as a card. Structured fields from the detail table come through automatically without extra mapping.
2

Group by post_status

Pick post_status from the column selector and SleekView creates one column per status the plugin uses, including its custom expired status. Add a virtual Featured column driven by the detail table's featured column so paid placements get their own swimlane without changing how the plugin stores the flag.
3

Choose card-face fields

Pick four fields to show on the card front. The defaults that work well for directories are listing name, category taxonomy, city, and average rating, with a corner badge for featured. Anything in the detail table (price range, opening hours, phone) can be added as a secondary line on hover.
4

Enable drag-and-drop

Flip the drag toggle on and every column accepts drops. Approvals write post_status through wp_update_post so the plugin's geocoding, sitemap, and email hooks fire. Featured drags write the featured column in geodir_gd_place_detail. Expired stays read-only because the plugin's own scheduled task owns that status.

Sample board

Sample GeoDirectory moderation board

Sixteen listings across four columns. Pending Approval waits on a moderator, Published is live in the directory, Featured holds paid placements, and Expired archives listings whose paid period ended.
Pending Approval
12
Lighthouse Coffee Roasters
Cafes, Brighton, 4.8 stars
Northbridge Plumbing Co
Services, Manchester, 4.6 stars
Sundial Yoga Studio
Wellness, Bristol, 4.9 stars
Published
184
Harbor Books & Records
Retail, Liverpool, 4.7 stars
Beacon Hill Bistro
Restaurants, Edinburgh, 4.5 stars
Tidewater Surf School
Sports, Newquay, 4.8 stars
Featured
9
Granite Peak Outdoors
Outdoor, Sheffield, paid placement
Velvet Lane Hair Salon
Wellness, London, paid placement
Cornerstone Dental
Health, Leeds, paid placement
Expired
37
Ironworks Brewing
Drinks, Cardiff, expired 12 May
Maple Grove Pottery
Retail, York, expired 04 May
Riverside Fitness
Wellness, Bath, expired 28 Apr

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_posts with geodir_gd_place_detail so structured fields show on cards
  • Surfaces the featured column as a swimlane or a corner badge
  • Drag writes post_status through wp_update_post and 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.

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