✨ 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 for GeoDirectory Pro: listings and reviews as tables

GeoDirectory Pro stores each directory post type in its own detail table alongside the standard WordPress posts and postmeta. SleekView joins those tables so listings, reviews, and custom fields appear as named columns admins can sort, filter, and edit inline.

♾️ Lifetime License available

SleekView table view for GeoDirectory Pro

Pivot per-CPT detail tables into a real listings desk

GeoDirectory Pro splits each directory post type into a parent WordPress post (in wp_posts) and a per-CPT detail table such as geodir_gd_place_detail or geodir_gd_event_detail. Custom fields registered through the GeoDirectory Custom Fields manager add real columns to that detail table, which is fast at query time but invisible from the default WordPress posts list.

SleekView joins wp_posts to the matching geodir_*_detail table on post_id and exposes city, region, country, phone, business hours, package, and any custom field as first-class columns. Reviews from geodir_gd_reviews attach back to the listing by post_id so a rating average and review count surface inline. Saved views replace the per-CPT screen the default admin forces directory owners into.

Edits route through GeoDirectory's own CRUD helpers so package upgrades, expiry recalculations, and review counters stay in sync. Bulk-toggle featured, push expire_date forward by 30 days on a saved view of expiring listings, and switch post_status on a moderation queue without opening every listing.

Workflow

From split tables to one directory desk

1

Map the directory CPTs

Point SleekView at gd_place, gd_event, and any other registered directory post type. Each detail table such as geodir_gd_place_detail joins automatically against wp_posts.
2

Promote detail columns

Add city, region, package_id, expire_date, featured, and any custom field as columns. Reviews from geodir_gd_reviews aggregate as a rating column on each row.
3

Save per-role views

Build views for moderation, package renewals, and support. Gate them by capability so each role sees only the slice they own, and pin the most-used views to the WP Admin sidebar.
4

Edit and ship inline

Toggle featured, change packages, push expiry dates, and approve pending reviews directly in the grid. Every write fires GeoDirectory's own hooks for billing and notifications.

Sample columns

A typical GeoDirectory Pro places view

Joins wp_posts with geodir_gd_place_detail and geodir_gd_reviews so admins see every listing's package, city, rating, and expiry inline.
Source: geodir_gd_place_detail + wp_posts + geodir_gd_reviews
Listing City Package Rating Expires Status
Cafe Mira Berlin Gold 4.6 May 24 Published
Atlas Bookstore Lisbon Silver 4.2 Apr 30 Pending
Studio Bauhaus Vienna Bronze 3.9 May 02 Expired
Riva Pizzeria Bologna Gold 4.8 Jun 12 Published

Comparison

Default GeoDirectory Pro admin vs SleekView

Default GeoDirectory Pro admin

  • Each post type uses its own listing screen, no cross-CPT view across gd_place, gd_event, and others
  • Columns from geodir_gd_place_detail such as city, package_id, expire_date are not shown by default
  • Reviews in geodir_gd_reviews do not aggregate back as a per-listing rating column
  • Bulk-extending expire_date on a slice of expiring listings means clicking each one
  • Filtering by package + status + city together is not a built-in saved view

SleekView

  • Cross-CPT view that joins every geodir_*_detail table back to its parent wp_posts row
  • Surface package, city, region, and expiry as named columns and filters
  • Inline-edit featured, expire_date, and post_status directly from the grid
  • Aggregate rating and review count from geodir_gd_reviews per listing
  • Save per-role views (moderator, package admin, support) gated by capability

Features

What SleekView gives you for GeoDirectory Pro

Join detail tables to posts

Every column registered through GeoDirectory's Custom Fields manager already lives in geodir_gd_place_detail. SleekView joins by post_id at query time so city, package, expiry, and any custom field appear inline without writing a custom WP_Query meta join.

Inline-edit listings and packages

Toggle featured, change package_id, push expire_date forward, or move post_status to draft from the row. Writes route through GeoDirectory's CRUD helpers so package totals and expiry hooks fire correctly.

Saved views per workflow

Combine package, city, rating, and expiry window in one filter. Save it as Expiring Gold listings in Berlin or Pending reviews on Silver, and gate the view by capability so moderators and package admins see only their slice.

Audience

Who uses SleekView for GeoDirectory Pro

Directory operators

Every listing with city, package, expiry, and review average in one grid. Saved views surface listings expiring this week or sitting in pending so moderation does not slip behind the publish queue.

Package admins

Filter by package_id and expire_date to find Gold listings about to lapse. Bulk-extend expiry on renewals and push package upgrades inline, with payment hooks firing through GeoDirectory's own CRUD.

Support and moderation

Reviews and reports filtered to pending with rating, listing, and reporter visible inline. Approve, hide, or trash from the row without round-tripping into the editor for every submission.

The bigger picture

Why directory owners outgrow the default screens

GeoDirectory Pro is built to scale to tens of thousands of listings, and its detail-table architecture is exactly why it can. The trade-off is that the data admins care about most (city, package, expiry, rating) lives in a parallel table that the default WordPress posts list can never show. The operational result is a directory where the most important fields are always one click away, and bulk renewals or moderation passes turn into hundreds of round trips.

SleekView removes that gap by joining the detail tables back to wp_posts at query time. Package admins see expiry and tier inline, moderators see pending reviews and reports as a queue, and support sees per-listing rating and review count without opening each editor. Capability-gated saved views replace the patchwork of per-CPT screens.

The plugin's own performance characteristics carry over because SleekView reads through the same indexed columns. The directory becomes a workspace rather than a list, which is what running one at scale actually requires.

Questions

Common questions about SleekView for GeoDirectory Pro

Yes. Each registered directory post type writes to its own detail table such as geodir_gd_place_detail, joined to the standard wp_posts row by post_id. SleekView discovers those tables, joins them automatically, and exposes every detail column as a sortable and filterable field.

 

Yes. Fields added through GeoDirectory's Custom Fields manager become real columns on the detail table, so SleekView reads them as proper columns rather than long-format postmeta. They behave the same as built-in columns for sort, filter, inline edit, and CSV export.

 

Yes. geodir_gd_reviews attaches to each listing by post_id. SleekView aggregates an average rating and review count per row, or opens a related view of all reviews for a listing without leaving the grid.

 

Yes. Writes route through GeoDirectory's own CRUD helpers and wp_update_post, so package recalculations, expiry actions, and review counters fire exactly as they would after a manual edit in the listing editor.

 

Yes. gd_placecategory and the GeoDirectory location hierarchy (country, region, city) are exposed as filterable joinable columns. Combine a location filter with a package or expiry filter in the same saved view.

 

Yes. Build one view per post type and pin them as tabs, or build a cross-CPT view if you have registered shared columns. Each post type's detail table is queried directly, so performance stays close to the plugin's own listing screens.

 

SleekView runs SQL against the detail tables with indexes the plugin already creates, so the query plan matches GeoDirectory's own list screens. Sorting on indexed columns like city, package_id, or expire_date stays fast even at scale.

 

Yes. Any saved view exports to CSV with the chosen columns, which makes it easy to hand a slice of listings to billing or to send a moderation report off the geodir_gd_reviews table to support.

 

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