SleekView for MultilingualPress: content relationships as customizable tables
MultilingualPress runs each language as its own multisite blog and links content through the mlp_content_relations and mlp_languages tables. SleekView reads those relationships and surfaces a single network-wide table that shows which sites have a translation and which still need one.
♾️ Lifetime License available
Translation status across the whole network
MultilingualPress treats every language as a separate site in a WordPress multisite network. Content relationships between sister posts live in mlp_content_relations with a relationship_id joining rows in different blogs, and language metadata lives in mlp_languages. The plugin's metabox lets an editor link a single post to its siblings, but there is no network-wide audit of coverage.
SleekView reads mlp_content_relations, joins it against each blog's wp_posts, and produces one row per relationship with a column per network site. Each cell shows the linked post's status on that site, or a missing badge if the relationship does not include a translation for that language yet. Saved views remember which post types and which subset of network sites a team is actually responsible for.
Edits route through the MultilingualPress API where supported, so creating or updating a relationship from a SleekView row triggers the same hooks the metabox does. Network admins keep one consistent dashboard instead of switching site context for every check.
Workflow
How SleekView walks the network
Read relationships
mlp_content_relations and mlp_languages from the network database to discover every translation link.
Join per-site posts
wp__posts table to pull status, title, and last-modified data into the row.
Scope per role
Edit or export
Sample columns
A typical MultilingualPress network coverage view
wp_posts across the network.
wp_mlp_content_relations + wp_mlp_languages (across multisite wp__posts)
| Relationship | Type | EN site | DE site | ES site | Last updated |
|---|---|---|---|---|---|
| About | Page | Linked | Linked | Draft | Apr 24 |
| Spring launch | Post | Linked | Missing | Missing | Apr 22 |
| Privacy | Page | Linked | Linked | Linked | Apr 18 |
| Old promo | Post | Linked | Stale | Missing | Feb 12 |
Comparison
Default MultilingualPress admin vs SleekView
Default MultilingualPress admin
- Relationship metabox edits one post at a time
- No network-wide coverage view across sites
- Switching site context resets filters
- Missing relationships are not surfaced anywhere central
-
No CSV export of
mlp_content_relationsjoins
SleekView
- One table per relationship with a column per network site
- Saved views per post type and per language subset
- Inline edit relationship status from the row
-
Filter by
relationship_id, site, or last updated - CSV export scoped to the missing-target slice
Features
What SleekView gives you for MultilingualPress
Per-site columns
Each MultilingualPress network site becomes a sortable column with linked, draft, stale, and missing badges resolved from mlp_content_relations.
Coverage at a glance
Save a view for relationships missing a target-site translation, or where the source post has been edited after its linked sibling, and reload that slice instantly.
Network admin workspace
Work across every blog in the network without switching site context. SleekView walks the per-site wp_posts tables under one capability-gated view.
Audience
Who uses SleekView for MultilingualPress
Network admins
Audit coverage across every site in the network from one screen, using mlp_content_relations joined against per-site wp_posts.
Translators
Receive a CSV scoped to exactly the relationships missing on the site they own, with source URL and last-modified date already in the columns.
Editors
Confirm relationship status across all network sites before a release without bouncing between site dashboards or losing filter context.
The bigger picture
Why network translations need a network-wide audit
MultilingualPress's design of one site per language scales technically because each language gets its own database tables and its own caching behaviour. The same design fragments operational visibility because every admin screen lives inside a single site's dashboard. A network with five language sites and four post types has twenty grids to check, and the relationship metabox only ever sees one post at a time.
Reading mlp_content_relations directly closes that gap. A network admin can see across every blog without switching contexts, a translator can pull a CSV of exactly the relationships missing on their site, and an editor can confirm pre-release coverage in one view. The plugin keeps doing what it does well at the schema level, and the audit layer is what the default admin never offered.
Questions
Common questions about SleekView for MultilingualPress
Content relationships live in mlp_content_relations in the network's main database, with language metadata in mlp_languages. Each language site keeps its own wp_ table, and relationships join rows across those tables.
No. SleekView gives a network-wide view of which relationships exist and which posts are linked. The translations themselves are still written in each site's editor, and relationship creation still uses the MultilingualPress API.
 
Yes, because MultilingualPress requires multisite. SleekView's queries read the network-level relationship tables and join against each blog's wp_posts using the configured table prefix.
Yes for status and basic fields. Creating or updating a relationship routes through MultilingualPress's documented hooks, so the same actions that fire from the metabox still fire from a SleekView row update.
 Yes. Filter relationships to missing in a chosen network site and export the result to CSV. Translators get a scoped brief that lists exactly the source posts they need to localize.
 No. SleekView queries the relationship and posts tables only when an admin loads a view and paginates server-side. Front-end language detection and content delivery through MultilingualPress are untouched.
 Yes where MultilingualPress stores them. The plugin supports term relationships through the same content-relations schema, and SleekView includes a separate view for terms with the same per-site columns.
 
Yes. SleekView reflects what mlp_content_relations currently holds. Orphaned references are surfaced as warnings in the row, with a link to clean them up through the MultilingualPress UI.
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
- Woocommerce Roles Pricing
- Yith Woocommerce Tab Manager
- Woocommerce Stock Manager
- Woocommerce Cashfree
- Affiliate Aliexpress
- Woocommerce Zip Pay
- Woocommerce Low Stock Alerts
- Yith Woocommerce Product Add Ons
- Woocommerce Csv Import Suite
- Woocommerce 2checkout
- Woocommerce Shipping Canada Post
- Woocommerce Advanced Shipment Tracking
- Shipstation Woocommerce
- Surecart Recurring
- Woocommerce Bitpay