Studio Shortcode
Display production studios and streaming platforms (such as Netflix, Prime Video, Disney+, Hoichoi, Marvel Studios, A24, etc.) in a fully customizable grid, slider, or pills layout with official brand logos, responsive columns, and automatic archive linking.
๐งพ Basic Usage
[movie_engine_studios]
[movie_engine_studios title="Browse by Platform" layout="slider" columns="6" show_view_all="true"]
Overview
This shortcode allows you to:
- Display official OTT platforms, TV networks, and film production studios
- Showcase clean brand logo cards synced from TMDb or uploaded via the Media Library
- Switch effortlessly between grid, carousel slider, and compact pill tags
- Control responsive columns across desktop, laptop, tablet, and mobile devices
- Link each studio card directly to its dedicated archive (
/studio/{slug}/) containing both Movies and TV Series - Build OTT-style homepage sections like “Streaming Platforms” or “Popular Studios” with an automatic View All link
Core Query
Controls which studio terms are fetched from the movie_engine_studio taxonomy, how many items are displayed, and how they are sorted.
| Parameter | Type | Default | Description |
|---|---|---|---|
limit | number | 0 | Maximum number of studios to display. 0 = show all studios |
orderby | string | name | Sorting field: name, count, slug, term_id, include |
order | string | ASC | Sort direction: ASC or DESC |
hide_empty | string | false | Hide studios that have 0 assigned movies/series (true or false) |
include | string | โ | Comma-separated Studio term IDs. Overrides orderby and preserves exact order |
exclude | string | โ | Comma-separated Studio term IDs to exclude from output |
type | string | studio | Taxonomy type preset (studio maps to movie_engine_studio) |
[movie_engine_studios limit="12" orderby="count" order="DESC" hide_empty="true"]
Layout & Display
Defines how studio cards are visually structured on the page, including grid vs. slider mode, responsive column counts, card spacing, and aspect ratios.
| Parameter | Type | Default | Description |
|---|---|---|---|
layout | string | grid | Layout style: grid, slider, or pills |
columns | number | 6 | Desktop columns (2โ12). Dynamically adjusts both grid and slider card widths |
columns_laptop | number | auto | Laptop columns. Auto-scales from columns if omitted |
columns_tablet | number | auto | Tablet columns. Auto-scales (3โ4) if omitted |
columns_mobile | number | 2 | Mobile columns. Defaults to 2 |
gap | string | 15 | Gap between studio cards in pixels (e.g. "15" or "20") |
ratio | string | landscape | Card aspect ratio: landscape, portrait, square, banner, custom |
custom_ratio | string | โ | Custom CSS aspect ratio used when ratio="custom" (e.g. 16/9, 3/2, 2/1) |
[movie_engine_studios layout="grid" columns="6" columns_tablet="4" columns_mobile="2" gap="16"]
Section Header
Manages the top header bar above the studio block, including section headings and the View All link (which automatically points to your Official Studios Page if no custom URL is specified).
| Parameter | Type | Default | Description |
|---|---|---|---|
title | string | โ | Section heading text (header bar renders when title is provided) |
show_view_all | string | false | Show the View All link (true or false) |
view_all_url | string | auto | Custom destination URL. When empty, automatically uses the Official Studios Page (/studio/) |
view_all_text | string | View All | Custom button/link text |
[movie_engine_studios title="Streaming Platforms" layout="slider" columns="6" show_view_all="true"]
Slider Options
Applies only when layout="slider" is active. Controls carousel autoplay, interval speed, infinite looping, hover pause, and pagination dots.
| Parameter | Type | Default | Description |
|---|---|---|---|
autoplay | string | false | Enable automatic carousel sliding (true or false) |
autoplay_speed | string | 3000 | Autoplay interval speed in milliseconds (e.g. 3000, 5000) |
loop | string | false | Enable infinite loop scrolling (true or false) |
pause_on_hover | string | true | Pause autoplay when hovering over the slider (true or false) |
show_dots | string | false | Display slider navigation dots below the carousel (true or false) |
[movie_engine_studios layout="slider" columns="6" autoplay="true" autoplay_speed="3500" loop="true"]
Card Display Options
Controls what visual elements appear inside each studio card, allowing clean OTT logo-only cards or detailed cards with studio names and title counts.
| Parameter | Type | Default | Description |
|---|---|---|---|
show_image | string | true | Display the studio brand logo (falls back to an assigned title poster or icon if no logo exists) |
show_title | string | false | Show the studio name on the card. Automatically shown as a fallback when a studio has no logo image |
show_count | string | false | Display the total count of Movies & TV Series assigned to the studio (true or false) |
custom_class | string | โ | Extra CSS class(es) added to the shortcode wrapper for custom styling |
[movie_engine_studios columns="5" show_image="true" show_title="true" show_count="true"]
Design & Page Settings
| Parameter | Type | Default | Description |
|---|---|---|---|
studios_page | setting | /studio/ | Official Studios directory page under MovieEngine โ Design โ Pages (auto-created with [movie_engine_studios columns="6" layout="grid"]) |
Import Images | setting | remote / download | Under MovieEngine โ Settings โ API Settings โ controls whether TMDb studio logos use remote TMDb URLs or download to the WordPress Media Library |
Auto Sync & Tools | tool | โ | Under MovieEngine โ Settings โ Auto Sync & Tools โ batch-syncs studios and official brand logos for already-imported Movies & TV Series |
Related Shortcodes
| Parameter | Type | Default | Description |
|---|---|---|---|
movie_engine_taxonomies | shortcode | โ | Unified taxonomy shortcode (e.g. [movie_engine_taxonomies type="studio"]) |
movie_engine_genres | shortcode | โ | Displays Movie & TV Series genres in pills, grid, or slider layout |
movie_engine_years | shortcode | โ | Displays release years in pills, grid, or slider layout |
Example Shortcodes
1. Official Studios Directory Page (Full Grid)
[movie_engine_studios columns="6" layout="grid"]
2. Homepage OTT Platforms Carousel (with View All Link)
[movie_engine_studios title="Browse by Studio" layout="slider" columns="6" autoplay="true" loop="true" show_view_all="true"]
3. Top Studios Ordered by Content Count
[movie_engine_studios title="Top Production Houses" layout="grid" columns="5" limit="10" orderby="count" order="DESC" hide_empty="true" show_count="true"]
4. Handpicked Featured Platforms (Specific Term IDs)
[movie_engine_studios title="Featured Networks" layout="slider" columns="6" include="12,18,24,31,45,52"]
5. Compact Studio Pill Tags
[movie_engine_studios layout="pills" hide_empty="true" show_count="true"]
All Parameters (Quick Reference)
Here, we show all the parameters:
| Parameter | Type | Default |
|---|---|---|
type | string | studio |
layout | string | grid |
title | string | โ |
show_view_all | boolean | false |
view_all_url | string | auto |
view_all_text | string | View All |
columns | number | 6 |
columns_laptop | number | auto |
columns_tablet | number | auto |
columns_mobile | number | 2 |
gap | string | 15 |
ratio | string | landscape |
custom_ratio | string | โ |
limit | number | 0 |
orderby | string | name |
order | string | ASC |
hide_empty | boolean | false |
include | string | โ |
exclude | string | โ |
show_image | boolean | true |
show_title | boolean | false |
show_count | boolean | false |
autoplay | boolean | false |
autoplay_speed | number | 3000 |
loop | boolean | false |
pause_on_hover | boolean | true |
show_dots | boolean | false |
custom_class | string | โ |
