SleekView for Ghost WP Bridge: synced posts, member map & redirects as tables
Ghost WP Bridge syncs Ghost CMS posts and members into WordPress, storing provenance meta in wp_postmeta and member mappings in wp_usermeta. SleekView reads the mirror so cross-platform audits become one filterable workspace.
♾️ Lifetime License available
Ghost and WordPress as one workspace
Ghost WP Bridge plugins authenticate against a Ghost Content API and pull posts, tags, and members into WordPress at a configurable cadence. Each synced post lands in wp_posts with provenance in wp_postmeta (typically _ghost_post_id, _ghost_url, _ghost_updated_at), members map to WordPress users via wp_usermeta (_ghost_member_id), and a small sync log tracks the last few hundred sync events.
The bridge's default admin surface is a settings page plus a sync trigger and log. It doesn't aggregate the synced inventory: there's no view of which Ghost posts changed since the last sync, which Ghost members haven't been resolved to a WP user, or which redirects from the old Ghost URL space to the new WP slug have stalled. Cross-cutting audits today live in SQL or in spreadsheet exports from both sides.
SleekView reads the provenance meta, the member-mapping meta, and the sync log together, then joins everything to wp_posts and wp_users. Out-of-date posts, unresolved members, and broken redirects become row-level cohorts; inline retries call the bridge's own sync handler so Ghost sees the same API calls it would on a scheduled run.
Workflow
Ghost sync state as a workspace
Point at the provenance meta
_ghost_post_id, _ghost_url, _ghost_updated_at, and the member-mapping _ghost_member_id key. Each becomes a typed column on its respective inventory.
Join sync log to posts and users
wp_posts and wp_users so per-post and per-user sync events carry the source URL, last error, and upstream timestamp inline.
Save the health views
Resync and resolve inline
Sample columns
A typical Ghost WP Bridge sync view
wp_posts + wp_postmeta (_ghost_post_id, _ghost_url) + wp_usermeta (_ghost_member_id) + plugin sync log
| WP post | Ghost URL | Last synced | Sync state | Redirect | Updated upstream |
|---|---|---|---|---|---|
| /welcome-to-the-brief/ | ghost.example.com/welcome | May 18 | In sync | 301 OK | May 17 |
| /the-quarterly-review/ | ghost.example.com/q-review | May 12 | Outdated | 301 OK | May 18 |
| /founders-letter/ | ghost.example.com/founders | May 18 | In sync | Missing | May 16 |
| /archived-tutorial/ | (deleted upstream) | Apr 03 | Orphaned | Stale |
Comparison
Default Ghost WP Bridge admin vs SleekView
Default Ghost WP Bridge admin
- Sync log is a flat list, no per-post status
-
_ghost_post_idand_ghost_urlmeta are invisible in the post editor - Ghost member to WP user mapping isn't surfaced as a list
- Orphaned posts (deleted upstream) accumulate silently
- Bulk re-sync of a tag's worth of posts requires custom code
SleekView
-
Join
_ghost_post_idtowp_postswith sync state inline - Filter by sync state, redirect health, and upstream update timestamp together
- Inline trigger a per-post re-sync through the bridge's API client
- Surface orphaned posts (deleted upstream) as a cohort
- Save views: "outdated > 24h", "unresolved members", "redirect missing"
Features
What SleekView gives you for Ghost WP Bridge
Per-post sync state
Each WP post carries its _ghost_updated_at timestamp and the upstream Ghost updated_at in adjacent columns. Outdated posts render as a cohort and can be bulk re-synced through the bridge's own API client.
Member resolution
Ghost members and WP users join through _ghost_member_id. Unresolved members filter into a cohort with last-seen timestamps so the next round of WP user creation has a queue rather than a guess.
Cross-platform redirect health
Verify that every synced post has a working redirect from its original Ghost URL. Broken redirects surface as a saved view rather than waiting for an SEO drop to make them visible.
Audience
Who uses SleekView for Ghost WP Bridge
Platform engineers
Own the bridge between Ghost and WordPress as a sync layer with health metrics. Saved views surface outdated posts, orphaned posts, and unresolved members so the bridge stays trustworthy as content evolves on both sides.
Editors
See which Ghost posts changed upstream and need a re-sync. Bulk-trigger re-syncs for a tag's worth of content after a Ghost batch edit, no need to wait for the next scheduled run.
Community ops
Match Ghost members to WP users by email. A saved "unresolved members" view becomes the queue for the next account-creation pass; resolved members get the right WP role through inline edits.
The bigger picture
Why two CMSs need one workspace
Running Ghost alongside WordPress is a common architecture once a publication outgrows either platform alone: Ghost handles the newsletter and memberships, WordPress handles the marketing site or the public archive. The bridge between them is the operational layer where things go quietly wrong: posts updated upstream don't propagate, members don't resolve to WP users, redirects from old Ghost URLs drift after a slug change. The bridge plugin's settings screen is fine for configuration but wasn't built to be a daily health dashboard, and the data needed to audit the sync, wp_postmeta, wp_usermeta, and a sync log table, lives where only SQL or a custom debug screen can reach it.
SleekView lifts that data into a row-level workspace with sync state, redirect health, and member resolution joined inline, and routes resyncs through the bridge's own handler. For publishers running two CMSs as one product, that workspace is what keeps the bridge auditable instead of accreting silent drift between the two sides.
Questions
Common questions about SleekView for Ghost WP Bridge
No. The bridge owns authentication, API pagination, and the sync handlers. SleekView turns the resulting local state, wp_posts, wp_postmeta, wp_usermeta, and the sync log, into a workspace that the bridge's settings screen wasn't built to provide.
By comparing _ghost_updated_at meta to the upstream Ghost updated_at carried in the sync log. If the upstream timestamp is newer, the row shows as outdated and queues for re-sync on the next bulk action.
Yes. The action calls the bridge's own sync handler on the selected row. Bulk re-syncs process through the same handler the bridge's cron uses, so registered hooks fire identically to a scheduled run.
 
Synced Ghost tags map to WordPress taxonomies through the bridge's own mapping configuration in wp_options. SleekView surfaces the mapping as a reference list and the per-post tag assignment as a column.
If the bridge syncs tier membership into wp_usermeta (commonly _ghost_member_tier), SleekView exposes that as a column and filter on the user mapping view. Tier changes upstream surface as a re-sync cohort.
No. Queries hit wp_postmeta and wp_usermeta on indexed keys, and the sync log uses the bridge's own table index. Sites with tens of thousands of synced posts render the workspace quickly.
Yes. Any saved view exports to CSV. Useful for sharing a per-tag re-sync queue with the editorial team or archiving a monthly snapshot of bridge health for the platform review.
 When a post is deleted upstream, the bridge typically marks its local meta as orphaned rather than deleting the WP post (to preserve SEO equity). SleekView surfaces those as an "orphaned" cohort so editors can decide whether to keep, redirect, or trash each one.
 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 checkoutBrowse more
- Funnelkit Cart
- Woocommerce Amazon Pay
- Woocommerce Waitlist
- Presta Shop Bridge
- Yith Essential Kit
- Woocommerce Checkout Manager
- Woocommerce Etsy Integration
- Atum Inventory Management
- Curcy Multi Currency
- Shipment Tracking
- Woocommerce Rewards Points
- Woocommerce Stock Manager
- Woocommerce B2b Suite
- Amazon Product Importer
- Woocommerce Customer Order Csv Export