FAQ
Does OForum require Orravo Core?
Yes. Activation will succeed, but on plugins_loaded the plugin checks for ORRAVO_CORE_LOADED and aborts boot with an admin notice if it is missing.
Can I migrate from bbPress or BuddyPress?
There is no automatic importer. Threads and replies are stored as CPTs (of_thread, of_reply) with meta keys documented above, so a custom WP-CLI script can map another source. The repository ships no migrations.
How do I make a private members-only room?
Set the room's visibility to private. Membership is enforced through wp_of_room_members. You can grant access by ID via the room edit screen, or programmatically by inserting rows into that table.
What happens to threads when I deactivate the plugin?
Deactivation only unschedules the digest cron and flushes rewrites. All CPTs and tables stay intact, so you can reactivate without data loss. Uninstall is destructive: the uninstall hook walks of_reply, of_thread, of_room posts in batches of 200 and deletes them along with their postmeta.
Can users edit their own posts?
Yes. OF_Permissions::can_post() and the REST endpoints accept author/mod-only PATCH on threads and replies. Trust level may restrict edits depending on configuration.
How are reactions stored?
In wp_of_reactions, with a UNIQUE KEY(reply_id, user_id, emoji). One user, one reaction per emoji per reply.

