Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- add_filter('rwmb_meta_boxes', function ($meta_boxes) {
- global $sitepress;
- if ($sitepress->get_current_language() == 'en') {
- $meta_boxes[] = [
- 'title' => 'Extra Material',
- 'priority' => 'high',
- 'style' => 'seamless',
- 'post_types' => 'story',
- 'id' => 'extra_material',
- 'fields' => [
- [
- 'name' => 'Extra material',
- 'id' => 'extras',
- 'type' => 'group',
- 'clone' => true,
- 'collapsible' => true,
- 'default_state' => 'collapsed',
- 'save_state' => true,
- 'group_title' => ['field' => 'name_en'],
- 'clone_as_multiple' => true,
- 'sort_clone' => true,
- 'fields' => [
- [
- 'name' => 'Name (english)',
- 'id' => 'name_en',
- 'type' => 'text',
- ],
- [
- 'name' => 'Description (english)',
- 'id' => 'description_en',
- 'type' => 'WYSIWYG',
- ],
- [
- 'name' => 'Name (greek)',
- 'id' => 'name_el',
- 'type' => 'text',
- ],
- [
- 'name' => 'Description (greek)',
- 'id' => 'description_el',
- 'type' => 'WYSIWYG',
- ],
- [
- 'name' => 'Timecode',
- 'id' => 'timecode',
- 'type' => 'time',
- 'js_options' => ['showHour' => true,
- 'showMinute' => true,
- 'showSecond' => true,
- 'showMillisec' => true,
- 'stepMillisec' => 40,
- 'oneLine' => true,
- 'timeFormat' => 'HH:mm:ss.l',
- ],
- ],
- [
- 'name' => 'Thumbnail',
- 'id' => 'thumbnail',
- 'type' => 'image_advanced',
- 'max_file_uploads' => 1,
- ],
- [
- 'name' => 'Content type',
- 'id' => 'content_type',
- 'type' => 'select',
- 'options' => [
- 'image' => 'Image(s)',
- 'video' => 'Video',
- 'html' => 'HTML',
- ],
- ],
- [
- 'name' => 'Images',
- 'id' => 'images',
- 'type' => 'image_advanced',
- 'max_file_uploads' => -1,
- 'hidden' => ['content_type', '!=', 'image'],
- ],
- [
- 'name' => 'Link (optional)',
- 'id' => 'externallink',
- 'type' => 'text',
- 'hidden' => ['content_type', '!=', 'image'],
- ],
- [
- 'name' => 'Kaltura ID English',
- 'id' => 'extravideo_en',
- 'type' => 'text',
- 'hidden' => ['content_type', '!=', 'video'],
- ],
- [
- 'name' => 'Kaltura ID Greek',
- 'id' => 'extravideo_el',
- 'type' => 'text',
- 'hidden' => ['content_type', '!=', 'video'],
- ],
- [
- 'name' => 'Length (mins)',
- 'id' => 'length',
- 'type' => 'text',
- 'hidden' => ['content_type', '!=', 'video'],
- ],
- [
- 'name' => 'Subtitles (EN)',
- 'id' => 'subs_en',
- 'type' => 'file_advanced',
- 'max_file_uploads' => 1,
- 'hidden' => ['content_type', '!=', 'video'],
- ],
- [
- 'name' => 'Subtitles (EL)',
- 'id' => 'subs_el',
- 'type' => 'file_advanced',
- 'max_file_uploads' => 1,
- 'hidden' => ['content_type', '!=', 'video'],
- ],
- [
- 'name' => 'Titles (EN)',
- 'id' => 'titles_en',
- 'type' => 'file_advanced',
- 'max_file_uploads' => 1,
- 'hidden' => ['content_type', '!=', 'video'],
- ],
- [
- 'name' => 'Titles (EL)',
- 'id' => 'titles_el',
- 'type' => 'file_advanced',
- 'max_file_uploads' => 1,
- 'hidden' => ['content_type', '!=', 'video'],
- ],
- [
- 'name' => 'Content (English)',
- 'id' => 'htmlcontent_en',
- 'type' => 'WYSIWYG',
- 'hidden' => ['content_type', '!=', 'html'],
- ],
- [
- 'name' => 'Content (Greek)',
- 'id' => 'htmlcontent_el',
- 'type' => 'WYSIWYG',
- 'hidden' => ['content_type', '!=', 'html'],
- ],
- ],
- ],
- ],
- ];
- } else {
- $meta_boxes[] = [
- 'title' => 'Extra Material',
- 'priority' => 'high',
- 'style' => 'seamless',
- 'post_types' => 'film',
- 'id' => 'extra_material',
- 'fields' => [
- [
- 'type' => 'custom_html',
- 'std' => '<h3>Please edit the extra information in the English version</h3>',
- ],
- ],
- ];
- }
- return $meta_boxes;
- });
- }
Add Comment
Please, Sign In to add comment