---
title: General Settings
menu_group: General Settings
menu_order: 10
tab: General Settings
tab_order: 10
admin_slug: rovidx_smart_tv_options
summary: Enable post types, Vimeo integration, and legacy meta controls; subscriptions are enabled via wp-config.php.
---

# General Settings

**Location:** MediaBlaster → General Settings (first tab on the main settings page)

These options control which content types appear in your admin menu and whether legacy metaboxes are available. Subscriptions are **not** configured on this screen unless the module is already enabled in `wp-config.php`.

## Media Post Types

Choose which custom post types MediaBlaster registers on your site. Only enabled types appear in the admin sidebar and in feed builders.

| Setting | Description |
|---------|-------------|
| **Enable Movies** | Adds the **Movies** post type for long-form standalone video. |
| **Enable Short-form Videos** | Adds the **Short Videos** post type for clips and short content. |
| **Enable Series** | Adds **Series** and **Episodes** post types for episodic content. |

## Podcasts

Podcasts are **off by default**. Turn on **Enable Podcasts** on this tab to register **Podcast Shows** and **Podcast Episodes**.

After enabling, save and reload — a **Podcast Settings** tab appears with public page URLs, RSS options, and (when subscriptions are enabled) premium episode display settings. See [Podcasts Overview](podcasts.md) and [Podcast Settings](podcast-settings.md).

| Setting | Description |
|---------|-------------|
| **Enable Podcasts** | Master switch for podcast shows, episodes, metadata, RSS, and REST. |

## Vimeo Integration

Vimeo is **off by default**. Turn on **Enable Vimeo Integration** to show Integrations and Vimeo Settings tabs, the post editor Vimeo metabox, **MediaBlaster → Vimeo Mass Import**, OAuth, and import/upload AJAX.

| Setting | Description |
|---------|-------------|
| **Enable Vimeo Integration** | When on, full Vimeo Pro/Business import and OAuth tools are available. When off, all Vimeo admin UI and API calls are hidden. Previously imported `rovidx_smarttv_*` meta is exposed via the [Content REST API](rest-api-content.md). |

See [Integrations (Vimeo OAuth)](integrations-vimeo-oauth.md), [Vimeo Settings](vimeo-settings.md), and [Vimeo Mass Import](vimeo-mass-import.md) when integration is enabled.

## Subscriptions

Subscriptions are **off by default**. Enable the module in `wp-config.php`:

```php
define( 'WPST_SUBSCRIPTIONS_ENABLED', true );
```

When enabled, MediaBlaster adds **MediaBlaster → Subscriptions**, subscription guides under **Docs**, REST routes at `/wp-json/mediablaster/v3/`, content gating, and shortcodes.

While subscriptions are disabled, the Subscriptions block does **not** appear on General Settings. After enabling via `wp-config.php`, General Settings may show a read-only **Enable Subscriptions** field (Coming Soon in the UI — the real switch remains `wp-config.php`).

See [Subscriptions Overview](subscriptions-overview.md) for full setup.

## Legacy Controls

Legacy controls reveal additional metaboxes on video posts for trickplay (BIF), closed captions, advanced scheduling, and per-video advertising. They are **enabled by default** on existing installs. This section appears after Subscriptions (when shown) and Vimeo Integration on the General Settings tab.

| Setting | Description |
|---------|-------------|
| **Enable Legacy Controls** | Master switch for the Meta Controls subsection below. Turn off to simplify the post editor. |

### Meta Controls

Shown when **Enable Legacy Controls** is on.

| Setting | Description |
|---------|-------------|
| **Enable Trickplay Support** | BIF trickplay files on video posts. **Deprecated in 3.0.0.** |
| **Enable Subtitle Support** | Closed captions and subtitle file fields. |
| **Enable Advanced Controls** | Validity start/end dates on videos. |
| **Enable Advertising Controls** | Per-video ad break configuration. |

When legacy controls are off, the Meta Controls fields are hidden entirely. See [Captions, Trickplay, and Advertising metaboxes](metabox-captions-trickplay-ads.md).

## Saving changes

Click **Save** at the bottom of the form. Switch fields persist an explicit off state so unchecked options stay off after reload.

## Related settings pages

| Page | Purpose |
|------|---------|
| [App Config](app-config.md) | Platform app branding and behavior for Roku and future clients (`mediablaster_app_config`) |
| [Podcast Settings](podcast-settings.md) | RSS and public podcast pages (when podcasts enabled) |
| [Vimeo Settings](integrations-vimeo-oauth.md) | Vimeo credentials and import preferences (when Vimeo enabled) |
