General Settings
Access these settings at MediaVerse > Settings > General.

General Section
Section titled “General Section”| Option | Default | Description |
|---|---|---|
| Max Upload Size | 100 MB | Maximum file size per upload. Enter value in MB. The plugin reads this setting server-side - WordPress’s upload_max_filesize PHP ini value also applies. |
| Allowed File Types | image/jpeg, image/png, image/gif, image/webp, video/mp4, video/webm, audio/mpeg, audio/ogg | Comma-separated list of allowed MIME types. |
| Default Privacy Level | Public | The privacy level assigned to new uploads when the user does not choose one. Options: Public, Members Only, Private. |
| Duplicate Detection | Warn (allow upload) | What to do when a user uploads a file with a SHA-256 hash matching an existing media item. Options: Warn (allow upload), Skip (reject duplicate), Allow (no check). |
| Strip EXIF Data | Enabled | When enabled, removes GPS coordinates and device information from uploaded JPEG images before storing them. |
Storage Section
Section titled “Storage Section”| Option | Default | Description |
|---|---|---|
| Storage Driver | Local (WordPress uploads) | Where uploaded files are stored. Local stores files in wp-content/uploads/wpmediaverse/YYYY/MM/. Amazon S3 and BunnyCDN require MediaVerse Pro. |
| Signed URL Expiry | 3600 (1 hour) | How long temporary signed URLs remain valid for private media files. Set in seconds. |
Changing the storage driver only affects new uploads. Existing files remain in their original storage location. A notice appears after saving if the driver is changed.
Pages Section
Section titled “Pages Section”Assign existing WordPress pages to MediaVerse page roles. MediaVerse uses these assignments to generate links in the navigation, chat panel, and notification emails.
| Option | Option Key | Description |
|---|---|---|
| Dashboard Page | mvs_page_dashboard |
The main logged-in user dashboard. Displays the follow feed, quick upload, and activity summary. |
| Explore Page | mvs_page_explore |
The public media browse archive. Used as the landing page for non-logged-in visitors. |
| Upload Page | mvs_page_upload |
The dedicated upload form page. Linked from the dashboard and the navigation bar. |
| Explore Documents Page | mvs_page_explore_documents |
The document listing. Created only when Pro can show documents, or when the site holds legacy_document rows from before 2.4.0 that no media grid lists. |
Create a standard WordPress page for each role, then select it from the corresponding dropdown. Each page should contain only the matching MediaVerse shortcode and no other content - [mvs_dashboard], [mvs_gallery] for Explore, [mvs_upload], and [mvs_documents] for Explore Documents. These are the exact shortcodes Core\Activator writes when it creates the pages on activation. There is no [mvs_explore] shortcode; the explore feed block and shortcode are [mvs_explore_feed], which is a different surface.
If a page assignment is empty, MediaVerse falls back to the site home URL for that link. Set every page you use to avoid broken navigation.

