Contensio logo

Feature map

Every major WordPress feature mapped to its Contensio equivalent — what's the same, what's better, what works differently.

This page maps every major WordPress feature to its Contensio equivalent. Use it to answer the question: "I use X in WordPress — what do I do in Contensio?"


Content

WordPress Contensio Notes
Posts Content (type: post) Any content type can behave like a blog post
Pages Content (type: page) Same concept — standalone pages
Custom Post Types Custom content types Created in the admin under Content → Content Types — no code required
Post Status (draft/published/etc.) Status (draft/published/scheduled/archived) Same statuses, plus archived
Sticky posts Not yet available Planned
Post formats Not applicable Use custom content types instead
Revisions Not yet available Planned
Post password protection Not yet available Planned

Editor

WordPress Contensio Notes
Gutenberg block editor Block editor Same concept — blocks are stored as JSON
Classic editor Not applicable Contensio is block-first
Reusable blocks Not yet available Planned
Block patterns Not yet available Planned
Full-site editing Not applicable Contensio uses Blade templates instead

Taxonomies

WordPress Contensio Notes
Categories (hierarchical) Hierarchical taxonomy Created in Content → Taxonomies — assign to any content type
Tags (flat) Flat taxonomy Same concept
Custom taxonomies Custom taxonomies Any number of custom taxonomies, hierarchical or flat
Term meta Not yet available Custom fields on terms are planned

Media

WordPress Contensio Notes
Media library Media library Same concept — upload, browse, attach
Image sizes Image variants Define named variants (thumbnail, hero, card, etc.) with crop/resize rules
Featured image Featured image Same — attach one image as the content's cover
Image attachment pages Not applicable No attachment pages
SVG uploads Allowed No restriction on SVG by default

Users

WordPress Contensio Notes
Administrator Admin role Full access
Editor Editor role Manage all content
Author Author role Manage own content
Contributor Contributor role Create content, cannot publish
Subscriber Subscriber role No admin access
Custom roles Custom roles Created in Users → Roles
User meta User profile fields Bio and avatar built in; custom fields planned
Author profiles Author pages Each user gets a public /author/{id} page

Editorial workflow

WordPress Contensio Notes
Pending Review status Content approval workflow Enable in Settings → Content
Submit for review (Contributor role) Submit for Review button Available to authors without the bypass permission
Review queue Reviews screen (/account/reviews) Sidebar link with pending count badge
Approve (change status to Published) One-click Approve Publishes automatically if auto-publish is on
Reject content Soft rejection + Hard rejection Soft allows resubmission; hard is permanent
Rejection notes Not available Required in Contensio; shown in email and editor sidebar
Reviewer email notifications Not available (requires PublishPress $99/yr) Built into core
Author decision email Not available Built into core
Audit log Not available Append-only content_review_log table
Bypass review for trusted users Not available content.bypass_review permission

See Content approval workflow for the full user guide.


Comments

WordPress Contensio Notes
Comments Comments Enable per content type or per item
Comment moderation Comment moderation Approve, reject, bulk actions
Comment spam No built-in spam filter Use a plugin or hook into contensio/comment/submitted to call an external API
Pingbacks / trackbacks Not applicable Not implemented

Navigation & menus

WordPress Contensio Notes
Menus (Appearance → Menus) Menus Build multi-level menus, assign to locations
Widget areas Not available Use theme partials or Hook::render() slots instead
Widgets Not available Plugins can inject content via Hook::render()

Appearance

WordPress Contensio Notes
Themes Themes Blade-based; same template hierarchy logic
Theme Customizer Theme options (customise) Define fields in theme.json, edit via Appearance → Customise
Child themes Not applicable Override templates via the hierarchy instead
Full-site editing Not applicable

Plugins

WordPress plugin Contensio equivalent
Yoast SEO / RankMath Built-in SEO fields (meta title, meta description, OG image) per content item
WooCommerce Contensio Commerce (separate package — roadmap)
Contact Form 7 / Gravity Forms Not yet available — use a plugin or embed an external form
WP Super Cache / W3 Total Cache Laravel's cache layer; configure at the server/infra level
Redirection Configure in your web server (nginx/Apache) or a middleware plugin
UpdraftPlus Backup at the database/storage level — standard Laravel app
Wordfence Not applicable — a standard Laravel app does not have WP-specific attack vectors
WPML / Polylang Built-in multilingual — languages, translated slugs, per-language content
Advanced Custom Fields Built-in custom fields — field groups, multiple types, translatable

Multisite

WordPress Multisite lets you run multiple sites from one installation. Contensio does not have a multisite feature — each site is a separate installation. This is intentional: isolation between sites is cleaner and deployments are simpler.


REST API

WordPress Contensio
WP REST API (/wp-json/wp/v2/) Contensio JSON API (/api/content, /api/media, etc.)
Custom endpoints via register_rest_route() Custom routes in a plugin's service provider
Authentication via application passwords API token authentication (roadmap)

See JSON API for the full reference.


Hosting & infrastructure

WordPress Contensio
Requires PHP + MySQL Requires PHP + MySQL (standard Laravel stack)
WP-CLI Laravel Artisan (php artisan)
wp-config.php .env file
Managed WP hosting (Kinsta, WP Engine) Any PHP hosting that supports Laravel — Forge, Ploi, shared hosting, VPS
Automatic core updates Manual — standard Composer update