DocsOForumOverview & Architecture
Getting Started

Overview & Architecture

OForumorravo.com/docs/oforum/overview

Overview

OForum (v1.0.0) provides a full-featured forum system as a standalone WordPress plugin — no BuddyPress, no bbPress, no external dependencies.

Feature highlights:

FeatureStatus
Forum rooms (with sub-rooms)
Thread types: Discussion, Question, Announcement, Showcase
Sticky + closed threads
Rich text editor (TinyMCE, markdown toggle)
Reply quoting
@mention with notification
Solved / accepted reply marking
Emoji reactions on replies
Full-text search with filters
Follow room / follow thread subscriptions
In-forum notification bell + dropdown
Moderation queue (flagged content)
Shadow ban + IP ban
Trust level system (4 levels)
SEO: breadcrumbs, DiscussionForumPosting schema, sitemap
REST API (full CRUD)
Multisite compatible

Data Model

Rooms, threads, and replies are WordPress custom post types:

CPTpost_typeNotes
Forum Roomof_roomSettings in post_meta
Forum Threadof_threadURL: /forum/thread/[slug]
Forum Replyof_replyPrivate; managed entirely by plugin
  • Thread → Room: post_meta key of_thread_room_id
  • Reply → Thread: post_meta key of_reply_thread_id
  • Reply parent (for quoting): of_reply_parent_id

On activation, OForum registers the 3 CPTs, creates 6 database tables, creates a /forum page with the index template, and flushes rewrite rules.

Overview & Architecture — OForum Docs — Orravo