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

SleekView table view for Ghost WP Bridge

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

1

Point at the provenance meta

Tell SleekView about _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.
2

Join sync log to posts and users

Join the bridge's sync log to wp_posts and wp_users so per-post and per-user sync events carry the source URL, last error, and upstream timestamp inline.
3

Save the health views

Build saved views for the recurring questions: outdated more than 24 hours, redirects missing, members unresolved, posts orphaned upstream.
4

Resync and resolve inline

Trigger re-syncs through the bridge's API client on selected rows. Resolve members to WP users through inline edits. Writes route through the bridge's own update path so the sync state stays consistent.

Sample columns

A typical Ghost WP Bridge sync view

Synced posts with their Ghost source, last-sync timestamp, and redirect status.
Source: 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_id and _ghost_url meta 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_id to wp_posts with 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.

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