CMB2 BrightCove Video Field
Custom field for CMB2 which allow to add brightcove video as featured video ( metabox )
by Rahul Prajapati · github.com/rahulsprajapati/cmb2-brightcove-video-field · website
★ 2stars
0forks
Install
No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:
wp plugin install https://github.com/rahulsprajapati/cmb2-brightcove-video-field/archive/refs/heads/master.zipCustom field for CMB2 which allow to add brightcove video as featured video ( metabox ).
Adds a new button Select Brightcove Video that opens brightcove modal to select video and on save post it stores following data as serialized.
| Data | Meta Key |
|---|---|
| Video ID | bc_video_id |
| Video Duration | bc_video_duration |
| Player ID | bc_player_id |
| Account ID | bc_account_id |
Required/Dependency Plugins
Example
// Classic CMB2 declaration.
$cmb = new_cmb2_box( [
'id' => 'prefix-metabox-id',
'title' => __( 'Featured Video', 'text-domain' ),
'object_types' => [ 'post' ],
'context' => 'side',
'priority' => 'high',
'show_names' => false,
] );
$cmb->add_field( [
'name' => __( 'Brightcove Video', 'text-domain' ),
'id' => 'brightcove_featured_video',
'type' => 'brightcove_video',
] );
Serialized Saved Data:
meta_key: brightcove_featured_video
meta_value: [
'bc_video_id' => '1236242437001',
'bc_video_duration' => '2:29',
'bc_player_id' => '61hrf3oYj',
'bc_account_id' => '8926567543001'
]
Screenshots
- Classic Editor Metabox
`
- Gutenberg Metabox
`