File: /home/awaldron/_domains/waldroninteractive.com/wp-content/themes/minione/includes/metaboxes.php
<?php
/*************************************************
## MiniOne Metabox
*************************************************/
if ( ! function_exists( 'rwmb_meta' ) ) {
function rwmb_meta( $key, $args = '', $post_id = null ) {
return false;
}
}
add_filter( 'rwmb_meta_boxes', 'minione_register_page_meta_boxes' );
function minione_register_page_meta_boxes( $meta_boxes ) {
$prefix = 'klb_';
$meta_boxes = array();
/* ----------------------------------------------------- */
// Blog Post Slides Metabox
/* ----------------------------------------------------- */
$meta_boxes[] = array(
'id' => 'klb-blogmeta-gallery',
'title' => esc_html__('Blog Post Image Slides','minione'),
'pages' => array( 'post' ),
'context' => 'normal',
'fields' => array(
array(
'name' => esc_html__('Blog Post Slider Images','minione'),
'desc' => minione_sanitize_data(__('Upload up to 20 images for a slideshow - or only one to display a single image. <br /><br /><strong>Notice:</strong> The Preview Image will be the Image set as Featured Image.','minione')),
'id' => $prefix . 'blogitemslides',
'type' => 'image_advanced',
'max_file_uploads' => 20,
)
)
);
/* ----------------------------------------------------- */
// Blog Audio Post Settings
/* ----------------------------------------------------- */
$meta_boxes[] = array(
'id' => 'klb-blogmeta-audio',
'title' => esc_html__('Audio Settings','minione'),
'pages' => array( 'post'),
'context' => 'normal',
// List of meta fields
'fields' => array(
array(
'name' => esc_html__('Audio Code','minione'),
'id' => $prefix . 'blogaudiourl',
'desc' => esc_html__('Enter your Audio URL(Oembed) or Embed Code.','minione'),
'clone' => false,
'type' => 'textarea',
'std' => ''
),
)
);
/* ----------------------------------------------------- */
// Blog Video Metabox
/* ----------------------------------------------------- */
$meta_boxes[] = array(
'id' => 'klb-blogmeta-video',
'title' => esc_html__('Blog Video Settings','minione'),
'pages' => array( 'post' ),
'context' => 'normal',
'fields' => array(
array(
'name' => esc_html__('Video Type','minione'),
'id' => $prefix . 'blog_video_type',
'type' => 'select',
'options' => array(
'youtube' => esc_html__('Youtube','minione'),
'vimeo' => esc_html__('Vimeo','minione'),
'own' => esc_html__('Own Embed Code','minione'),
),
'multiple' => false,
'std' => array( 'no' )
),
array(
'name' => minione_sanitize_data(__('Embed Code<br />(Audio Embed Code is possible, too)','minione')),
'id' => $prefix . 'blog_video_embed',
'desc' => minione_sanitize_data(__('Just paste the ID of the video (E.g. http://www.youtube.com/watch?v=<strong>GUEZCxBcM78</strong>) you want to show, or insert own Embed Code. <br />This will show the Video <strong>INSTEAD</strong> of the Image Slider.<br /><strong>Of course you can also insert your Audio Embedd Code!</strong><br /><br /><strong>Notice:</strong> The Preview Image will be the Image set as Featured Image..','minione')),
'type' => 'textarea',
'std' => "",
'cols' => "40",
'rows' => "8"
)
)
);
/* ----------------------------------------------------- */
// Indivo OnePage Settings
/* ----------------------------------------------------- */
$meta_boxes[] = array(
'id' => 'portfoliosettings',
'title' => esc_html__('Page Settings','minione'),
'pages' => array( 'page' ),
'context' => 'side',
'priority' => 'high',
// List of meta fields
'fields' => array(
array(
'name' => esc_html__('Open as a Separate Page','minione'),
'id' => $prefix . 'separate_page',
'type' => 'checkbox',
// Value can be 0 or 1
'std' => 0,
),
array(
'name' => esc_html__('Disable section from menu','minione'),
'id' => $prefix . 'disable_section_from_menu',
'type' => 'checkbox',
// Value can be 0 or 1
'std' => 0,
),
)
);
return $meta_boxes;
}