array(
'title' => esc_html__( 'Aside Post Format', 'passport' ),
'applicableto' => 'post',
'location' => 'normal',
'display_condition' => 'post-format-aside',
'priority' => 'low',
'fields' => array(
'as_active' => array(
'label'=> esc_html__( 'Aside Active Checkbox', 'passport' ),
'desc' => esc_html__( 'Click on to active aside format.', 'passport' ),
'type' => 'checkbox',
),
'as_no_content' => array(
'label'=> esc_html__( 'Do not show any content', 'passport' ),
'desc' => esc_html__( 'Check this checkbox if you do not want to show the title, meta, and content.', 'passport' ),
'type' => 'checkbox',
),
'as_desc' => array(
'label'=> esc_html__( 'Description', 'passport' ),
'desc' => esc_html__( 'Please fill your aside description.', 'passport' ),
'type' => 'textarea',
),
'as_author' => array(
'label'=> esc_html__( 'Author Name: ', 'passport' ),
'desc' => '',
'type' => 'text',
'size' => 30,
),
'as_color' => array(
'label'=> esc_html__( 'Font Color', 'passport' ),
'desc' => esc_html__( 'Please choose font color.', 'passport' ),
'type' => 'colorpicker',
'value' => '#333333',
),
'as_bgcolor' => array(
'label'=> esc_html__( 'Backgrond Color', 'passport' ),
'desc' => esc_html__( 'Please choose Aside background color.', 'passport' ),
'type' => 'colorpicker',
'value' => '#eeeeee',
),
)
),
'link_setting' => array(
'title' => esc_html__( 'Link Post Format', 'passport' ),
'applicableto' => 'post',
'location' => 'normal',
'display_condition' => 'post-format-link',
'priority' => 'low',
'fields' => array(
'l_active' => array(
'label'=> esc_html__( 'Link Active', 'passport' ),
'desc' => esc_html__( 'Click on to active link format.', 'passport' ),
'type' => 'checkbox',
),
'l_no_content' => array(
'label'=> esc_html__( 'Do not show any content.', 'passport' ),
'desc' => esc_html__( 'Check this checkbox if you do not want to show the title, meta, and content.', 'passport' ),
'type' => 'checkbox',
),
'l_title' => array(
'label'=> esc_html__( 'Title : ', 'passport' ),
'type' => 'text',
'desc' => esc_html__( 'Your title link', 'passport' ),
'size' => 30,
),
'l_desc' => array(
'label'=> esc_html__( 'Description', 'passport' ),
'desc' => esc_html__( 'Fill your description.', 'passport' ),
'type' => 'textarea',
),
'l_url' => array(
'label'=> esc_html__( 'Link URL: ', 'passport' ),
'desc' => esc_html__( 'Your URL that you would like to link.', 'passport' ),
'type' => 'text',
'size' => 60,
),
'l_font' => array(
'label'=> esc_html__( 'Title Font Size (px): ', 'passport' ),
'desc' => esc_html__( 'For example: 50', 'passport' ),
'type' => 'text',
'size' => 3,
),
'l_span_font' => array(
'label'=> esc_html__( 'Description Font Size (px): ', 'passport' ),
'desc' => esc_html__( 'For example: 16', 'passport' ),
'type' => 'text',
'size' => 3,
),
'l_color' => array(
'label'=> esc_html__( 'Title Color', 'passport' ),
'desc' => esc_html__( 'Please choose text color.', 'passport' ),
'type' => 'colorpicker',
'value' => '#ffffff',
),
'l_span_color' => array(
'label'=> esc_html__( 'Description Color', 'passport' ),
'desc' => esc_html__( 'Please choose text color.', 'passport' ),
'type' => 'colorpicker',
'value' => '#3a3231',
),
'l_text_align' => array(
'label'=> esc_html__( 'Text Alignment: ', 'passport' ),
'desc' => esc_html__( 'Setting the text alignment.', 'passport' ),
'type' => 'select',
'size' => 30,
'options' => array (
'left' => array (
'label' => esc_html__( 'Left', 'passport' ),
'value' => 'left',
),
'right' => array (
'label' => esc_html__( 'Right', 'passport' ),
'value' => 'right',
),
'center' => array (
'label' => esc_html__( 'Center', 'passport' ),
'value' => 'center',
),
)
),
)
),
'quote_setting' => array(
'title' => esc_html__( 'Quote Post Format', 'passport' ),
'applicableto' => 'post',
'location' => 'normal',
'display_condition' => 'post-format-quote',
'priority' => 'low',
'fields' => array(
'q_active' => array(
'label'=> esc_html__( 'Quote Active', 'passport' ),
'desc' => esc_html__( 'Click on to active quote format.', 'passport' ),
'type' => 'checkbox',
),
'q_no_content' => array(
'label'=> esc_html__( 'Do not show any content.', 'passport' ),
'desc' => esc_html__( 'Check this checkbox if you do not want to show the title, meta, and content.', 'passport' ),
'type' => 'checkbox',
),
'q_desc' => array(
'label'=> esc_html__( 'Quote Description', 'passport' ),
'desc' => esc_html__( 'Dropcap example: <span class="dropcap">L</span>
', 'passport' ),
'type' => 'textarea',
),
'q_media' => array(
'label'=> esc_html__( 'Author Photo', 'passport' ),
'desc' => esc_html__( 'Upload an author photo.', 'passport' ),
'type' => 'upload',
'value' => '',
),
'q_author' => array(
'label'=> esc_html__( 'Author Name: ', 'passport' ),
'desc' => '',
'type' => 'text',
'size' => 30
),
'q_color' => array(
'label'=> esc_html__( 'Font Color', 'passport' ),
'desc' => esc_html__( 'Please choose Quote font color.', 'passport' ),
'type' => 'colorpicker',
'value' => '#333333',
),
'q_bgcolor' => array(
'label'=> esc_html__( 'Background Color', 'passport' ),
'desc' => esc_html__( 'Please choose Quote background color.', 'passport' ),
'type' => 'colorpicker',
'value' => '#eeeeee',
),
)
),
'image_setting' => array(
'title' => esc_html__( 'Image Post Format', 'passport' ),
'applicableto' => 'post',
'location' => 'normal',
'display_condition' => 'post-format-image',
'priority' => 'low',
'fields' => array(
'i_active' => array(
'label'=> esc_html__( 'Image Active', 'passport' ),
'desc' => esc_html__( 'Click on to active image format.', 'passport' ),
'type' => 'checkbox',
),
'i_no_content' => array(
'label'=> esc_html__( 'Do not show any content.', 'passport' ),
'desc' => esc_html__( 'Check this checkbox if you do not want to show the title, meta, and content.', 'passport' ),
'type' => 'checkbox',
),
'i_color' => array(
'label'=> esc_html__( 'Font Color', 'passport' ),
'desc' => esc_html__( 'Please choose Image font color.', 'passport' ),
'type' => 'colorpicker',
'value' => '#333333',
),
'i_bgcolor' => array(
'label'=> esc_html__( 'Caption Background Color', 'passport' ),
'desc' => esc_html__( 'Please choose Image caption background color.', 'passport' ),
'type' => 'colorpicker',
'value' => '#eeeeee',
),
'i_picture' => array(
'label'=> esc_html__( 'Photographer | Supported By : ', 'passport' ),
'desc' => '',
'type' => 'textarea',
),
)
),
'gallery_setting' => array(
'title' => esc_html__( 'Gallery Post Format', 'passport' ),
'applicableto' => 'post',
'location' => 'normal',
'display_condition' => 'post-format-gallery',
'priority' => 'low',
'fields' => array(
'g_active' => array(
'label'=> esc_html__( 'Gallery Active', 'passport' ),
'desc' => esc_html__( 'Click on to active gallery format.', 'passport' ),
'type' => 'checkbox',
),
'g_no_content' => array(
'label'=> esc_html__( 'Do not show any content.', 'passport' ),
'desc' => esc_html__( 'Check this checkbox if you do not want to show the title, meta, and content.', 'passport' ),
'type' => 'checkbox',
),
'g_ids' => array(
'label'=> esc_html__( 'Gallery IDs: ', 'passport' ),
'desc' => esc_html__( 'Please fill you Gallery IDs, for example: 174, 175, 177.', 'passport' ),
'type' => 'textarea',
),
'g_type' => array(
'label'=> esc_html__( 'Type of Gallery: ', 'passport' ),
'desc' => '',
'type' => 'select',
'size' => 30,
'options' => array (
'one' => array (
'label' => esc_html__( 'Column', 'passport' ),
'value' => 'column',
),
'two' => array (
'label' => esc_html__( 'Grid', 'passport' ),
'value' => 'grid',
),
'three' => array (
'label' => esc_html__( 'Slider', 'passport' ),
'value' => 'slider',
),
)
),
'g_color' => array(
'label'=> esc_html__( 'Hover Font Color', 'passport' ),
'desc' => esc_html__( 'Please choose gallery font color in hover state.', 'passport' ),
'type' => 'colorpicker',
'value' => '#333333',
),
'g_bgcolor' => array(
'label'=> esc_html__( 'Hover Background Color', 'passport' ),
'desc' => esc_html__( 'Please choose gallery background color in hover state.', 'passport' ),
'type' => 'colorpicker',
'value' => '#eeeeee',
),
// HEADING - Not used but needed for plugin
'g_columnh' => array(
'label' => '',
'desc' => '',
'type' => 'heading',
'name' => esc_html__( 'Column Section', 'passport' ),
),
'g_column' => array(
'label'=> esc_html__( 'No. of Column ', 'passport' ),
'desc' => '',
'type' => 'select',
'size' => 30,
'options' => array (
'one' => array (
'label' => esc_html__( '1', 'passport' ),
'value' => '1',
),
'two' => array (
'label' => esc_html__( '2', 'passport' ),
'value' => '2',
),
'three' => array (
'label' => esc_html__( '3', 'passport' ),
'value' => '3',
),
'four' => array (
'label' => esc_html__( '4', 'passport' ),
'value' => '4',
),
'five' => array (
'label' => esc_html__( '5', 'passport' ),
'value' => '5',
),
)
),
'g_link' => array(
'label'=> esc_html__( 'Link to ', 'passport' ),
'desc' => '',
'type' => 'select',
'size' => 30,
'options' => array (
'attachment' => array (
'label' => esc_html__( 'Attachment Page', 'passport' ),
'value' => '',
),
'media' => array (
'label' => esc_html__( 'Media', 'passport' ),
'value' => 'file',
),
'none' => array (
'label' => esc_html__( 'None', 'passport' ),
'value' => 'none',
),
)
),
// HEADING - Not used but needed for plugin
'g_grid' => array(
'label'=> '',
'desc' => '',
'type' => 'heading',
'name' => esc_html__( 'Grid Section', 'passport' ),
),
'g_grid_type' => array(
'label'=> esc_html__( 'Type ', 'passport' ),
'desc' => esc_html__( 'Choose the grid type', 'passport' ),
'type' => 'select',
'size' => 30,
'options' => array (
'attachment' => array (
'label' => esc_html__( 'Type 1', 'passport' ),
'value' => '3',
),
'media' => array (
'label' => esc_html__( 'Type 2', 'passport' ),
'value' => '4',
),
'none' => array (
'label' => esc_html__( 'Type 3', 'passport' ),
'value' => '5',
),
)
),
)
),
'audio_setting' => array(
'title' => esc_html__( 'Audio Post Format', 'passport' ),
'applicableto' => 'post',
'location' => 'normal',
'display_condition' => 'post-format-audio',
'priority' => 'low',
'fields' => array(
'a_active' => array(
'label'=> esc_html__( 'Audio Active Checkbox', 'passport' ),
'desc' => esc_html__( 'Click on to active audio format.', 'passport' ),
'type' => 'checkbox',
'value' => 'on',
),
'a_no_content' => array(
'label'=> esc_html__( 'Do not show any content.', 'passport' ),
'desc' => esc_html__( 'Check this checkbox if you do not want to show the title, meta, and content.', 'passport' ),
'type' => 'checkbox',
),
'a_reference' => array(
'label'=> esc_html__( 'Reference: ', 'passport' ),
'desc' => '',
'type' => 'textarea',
),
'a_select' => array(
'label'=> esc_html__( 'Select Audio Type', 'passport' ),
'desc' => '',
'type' => 'select',
'size' => '30',
'options' => array (
'embed' => array (
'label' => esc_html__( 'Audio Embed Code', 'passport' ),
'value' => 'audio_embed_code',
),
'shortcode' => array (
'label' => esc_html__( 'Audio URL', 'passport' ),
'value' => 'audio_url',
),
)
),
'a_bgcolor' => array(
'label'=> esc_html__( 'Media Element Color', 'passport' ),
'desc' => esc_html__( 'Please choose media element color.', 'passport' ),
'type' => 'colorpicker',
'value' => '#eeeeee',
),
// HEADING - Not used but needed for plugin
'a_embedh' => array(
'label' => '',
'desc' => '',
'type' => 'heading',
'name' => esc_html__( 'Audio Embed Section', 'passport' ),
),
'a_embed' => array(
'label'=> esc_html__( 'Audio Embed Code: ', 'passport' ),
'desc' => '',
'type' => 'textarea',
),
// HEADING - Not used but needed for plugin
'a_urls' => array(
'label' => '',
'desc' => '',
'type' => 'heading',
'name' => esc_html__( 'Audio URL Section', 'passport' ),
),
'a_url' => array(
'label'=> esc_html__( 'Audio URL: ', 'passport' ),
'desc' => esc_html__( 'Please fill you Audio URL. Default supported audio formats are: mp3, ogg, wma, m4a, wav.', 'passport' ),
'type' => 'textarea',
),
)
),
'video_setting' => array(
'title' => esc_html__( 'Video Post Fortmat', 'passport' ),
'applicableto' => 'post',
'location' => 'normal',
'display_condition' => 'post-format-video',
'priority' => 'low',
'fields' => array(
'v_active' => array(
'label'=> esc_html__( 'Video Active', 'passport' ),
'desc' => esc_html__( 'Click on to active video format.', 'passport' ),
'type' => 'checkbox',
),
'v_no_content' => array(
'label'=> esc_html__( 'Do not show any content.', 'passport' ),
'desc' => esc_html__( 'Check this checkbox if you do not want to show the title, meta, and content.', 'passport' ),
'type' => 'checkbox',
),
'v_film' => array(
'label'=> esc_html__( 'A Film By : ', 'passport' ),
'desc' => '',
'type' => 'textarea',
),
'v_select' => array(
'label'=> esc_html__( 'Select Video Type', 'passport' ),
'desc' => '',
'type' => 'select',
'size' => '30',
'options' => array (
'shortcode ids' => array (
'label' => esc_html__( 'Video URL', 'passport' ),
'value' => 'video_url',
),
'embed' => array (
'label' => esc_html__( 'Video Embed Code', 'passport' ),
'value' => 'video_embed_code',
),
)
),
// HEADING - Not used but needed for plugin
'v_embedh' => array(
'label' => '',
'desc' => '',
'type' => 'heading',
'name' => esc_html__( 'Video Embed Section', 'passport' ),
),
'v_embed' => array(
'label'=> esc_html__( 'Video Embed Code', 'passport' ),
'desc' => esc_html__( 'Please fill your Video Embed Code', 'passport' ),
'type' => 'textarea',
),
// HEADING - Not used but needed for plugin
'v_idsh' => array(
'label' => '',
'desc' => '',
'type' => 'heading',
'name' => esc_html__( 'Video URLs Section', 'passport' ),
),
'v_url' => array(
'label'=> esc_html__( 'Video URL: ', 'passport' ),
'desc' => esc_html__( 'Please fill you video URL. Default supported video formats are: mp4, m4v, webm, ogv, wmv, flv.', 'passport' ),
'type' => 'textarea',
),
)
),
/*Page Metabox*/
'large_setting' => array(
'title' => esc_html__( 'Large Image Template', 'passport' ),
'applicableto' => 'page',
'location' => 'normal',
'display_condition' => 'template-large-image.php',
'priority' => 'low',
'fields' => array(
'la_term_active' => array(
'label' => esc_html__( 'Show the specific post format', 'passport' ),
'desc' => esc_html__( 'Check this checkbox if you would like to show only the specific post format.', 'passport' ),
'type' => 'checkbox',
),
'la_page_post_format' => array(
'label' => esc_html__( 'Post Format: ', 'passport' ),
'desc' => 'Please select the post format.',
'type' => 'select',
'size' => 30,
'options' => array (
'format aside' => array (
'label' => esc_html__( 'Post Format Aside', 'passport' ),
'value' => 'post-format-aside',
),
'format link' => array (
'label' => esc_html__( 'Post Format Link', 'passport' ),
'value' => 'post-format-link',
),
'format quote' => array (
'label' => esc_html__( 'Post Format Quote', 'passport' ),
'value' => 'post-format-quote',
),
'format image' => array (
'label' => esc_html__( 'Post Format Image', 'passport' ),
'value' => 'post-format-image',
),
'format gallery' => array (
'label' => esc_html__( 'Post Format Gallery', 'passport' ),
'value' => 'post-format-gallery',
),
'format audio' => array (
'label' => esc_html__( 'Post Format Audio', 'passport' ),
'value' => 'post-format-audio',
),
'format video' => array (
'label' => esc_html__( 'Post Format Video', 'passport' ),
'value' => 'post-format-video',
)
)
),
'la_exclude' => array(
'label'=> esc_html__( 'Exclude IDs', 'passport' ),
'desc' => esc_html__( 'Exclude unwanted ids. For example: 2444, 2304, 2408', 'passport' ),
'type' => 'textarea',
),
'la_order_by' => array(
'label' => esc_html__( 'Order By: ', 'passport' ),
'desc' => '',
'type' => 'select',
'size' => 30,
'options' => array (
'none' => array (
'label' => esc_html__( 'None', 'passport' ),
'value' => 'none',
),
'date' => array (
'label' => esc_html__( 'Date', 'passport' ),
'value' => 'date',
),
'author' => array (
'label' => esc_html__( 'Author', 'passport' ),
'value' => 'author',
),
'title' => array (
'label' => esc_html__( 'Title', 'passport' ),
'value' => 'title',
),
'name' => array (
'label' => esc_html__( 'Name', 'passport' ),
'value' => 'name',
),
'type' => array (
'label' => esc_html__( 'Type', 'passport' ),
'value' => 'type',
),
'modified' => array (
'label' => esc_html__( 'Modified', 'passport' ),
'value' => 'modified',
),
'rand' => array (
'label' => esc_html__( 'Rand', 'passport' ),
'value' => 'rand',
),
)
),
'la_order' => array(
'label' => esc_html__( 'Order: ', 'passport' ),
'desc' => '',
'type' => 'select',
'size' => 30,
'options' => array (
'asc' => array (
'label' => esc_html__( 'ASC', 'passport' ),
'value' => 'asc',
),
'date' => array (
'label' => esc_html__( 'DESC', 'passport' ),
'value' => 'desc',
),
)
),
)
),
'masonry_setting' => array(
'title' => esc_html__( 'Masonry Image Template', 'passport' ),
'applicableto' => 'page',
'location' => 'normal',
'display_condition' => 'template-masonry.php',
'priority' => 'low',
'fields' => array(
'ma_term_active' => array(
'label' => esc_html__( 'Show the specific post format', 'passport' ),
'desc' => esc_html__( 'Check this checkbox if you would like to show only the specific post format..', 'passport' ),
'type' => 'checkbox',
),
'ma_page_post_format' => array(
'label' => esc_html__( 'Post Format: ', 'passport' ),
'desc' => 'Please select the post format.',
'type' => 'select',
'size' => 30,
'options' => array (
'format aside' => array (
'label' => esc_html__( 'Post Format Aside', 'passport' ),
'value' => 'post-format-aside',
),
'format link' => array (
'label' => esc_html__( 'Post Format Link', 'passport' ),
'value' => 'post-format-link',
),
'format quote' => array (
'label' => esc_html__( 'Post Format Quote', 'passport' ),
'value' => 'post-format-quote',
),
'format image' => array (
'label' => esc_html__( 'Post Format Image', 'passport' ),
'value' => 'post-format-image',
),
'format gallery' => array (
'label' => esc_html__( 'Post Format Gallery', 'passport' ),
'value' => 'post-format-gallery',
),
'format audio' => array (
'label' => esc_html__( 'Post Format Audio', 'passport' ),
'value' => 'post-format-audio',
),
'format video' => array (
'label' => esc_html__( 'Post Format Video', 'passport' ),
'value' => 'post-format-video',
)
)
),
'ma_exclude' => array(
'label'=> esc_html__( 'Exclude IDs', 'passport' ),
'desc' => esc_html__( 'Exclude unwanted ids. For example: 2444, 2304, 2408', 'passport' ),
'type' => 'textarea',
),
'ma_order_by' => array(
'label' => esc_html__( 'Order By: ', 'passport' ),
'desc' => '',
'type' => 'select',
'size' => 30,
'options' => array (
'none' => array (
'label' => esc_html__( 'None', 'passport' ),
'value' => 'none',
),
'date' => array (
'label' => esc_html__( 'Date', 'passport' ),
'value' => 'date',
),
'author' => array (
'label' => esc_html__( 'Author', 'passport' ),
'value' => 'author',
),
'title' => array (
'label' => esc_html__( 'Title', 'passport' ),
'value' => 'title',
),
'name' => array (
'label' => esc_html__( 'Name', 'passport' ),
'value' => 'name',
),
'type' => array (
'label' => esc_html__( 'Type', 'passport' ),
'value' => 'type',
),
'modified' => array (
'label' => esc_html__( 'Modified', 'passport' ),
'value' => 'modified',
),
'rand' => array (
'label' => esc_html__( 'Rand', 'passport' ),
'value' => 'rand',
),
)
),
'ma_order' => array(
'label' => esc_html__( 'Order: ', 'passport' ),
'desc' => '',
'type' => 'select',
'size' => 30,
'options' => array (
'asc' => array (
'label' => esc_html__( 'ASC', 'passport' ),
'value' => 'asc',
),
'date' => array (
'label' => esc_html__( 'DESC', 'passport' ),
'value' => 'desc',
),
)
),
)
),
'medium_setting' => array(
'title' => esc_html__( 'Medium Image Template', 'passport' ),
'applicableto' => 'page',
'location' => 'normal',
'display_condition' => 'template-medium-image.php',
'priority' => 'low',
'fields' => array(
'me_term_active' => array(
'label' => esc_html__( 'Show the specific post format', 'passport' ),
'desc' => esc_html__( 'Check this checkbox if you would like to show only the specific post format..', 'passport' ),
'type' => 'checkbox',
),
'me_page_post_format' => array(
'label' => esc_html__( 'Post Format: ', 'passport' ),
'desc' => 'Please select the post format.',
'type' => 'select',
'size' => 30,
'options' => array (
'format aside' => array (
'label' => esc_html__( 'Post Format Aside', 'passport' ),
'value' => 'post-format-aside',
),
'format link' => array (
'label' => esc_html__( 'Post Format Link', 'passport' ),
'value' => 'post-format-link',
),
'format quote' => array (
'label' => esc_html__( 'Post Format Quote', 'passport' ),
'value' => 'post-format-quote',
),
'format image' => array (
'label' => esc_html__( 'Post Format Image', 'passport' ),
'value' => 'post-format-image',
),
'format gallery' => array (
'label' => esc_html__( 'Post Format Gallery', 'passport' ),
'value' => 'post-format-gallery',
),
'format audio' => array (
'label' => esc_html__( 'Post Format Audio', 'passport' ),
'value' => 'post-format-audio',
),
'format video' => array (
'label' => esc_html__( 'Post Format Video', 'passport' ),
'value' => 'post-format-video',
)
)
),
'me_exclude' => array(
'label'=> esc_html__( 'Exclude IDs', 'passport' ),
'desc' => esc_html__( 'Exclude unwanted ids. For example: 2444, 2304, 2408', 'passport' ),
'type' => 'textarea',
),
'me_order_by' => array(
'label' => esc_html__( 'Order By: ', 'passport' ),
'desc' => '',
'type' => 'select',
'size' => 30,
'options' => array (
'none' => array (
'label' => esc_html__( 'None', 'passport' ),
'value' => 'none',
),
'date' => array (
'label' => esc_html__( 'Date', 'passport' ),
'value' => 'date',
),
'author' => array (
'label' => esc_html__( 'Author', 'passport' ),
'value' => 'author',
),
'title' => array (
'label' => esc_html__( 'Title', 'passport' ),
'value' => 'title',
),
'name' => array (
'label' => esc_html__( 'Name', 'passport' ),
'value' => 'name',
),
'type' => array (
'label' => esc_html__( 'Type', 'passport' ),
'value' => 'type',
),
'modified' => array (
'label' => esc_html__( 'Modified', 'passport' ),
'value' => 'modified',
),
'rand' => array (
'label' => esc_html__( 'Rand', 'passport' ),
'value' => 'rand',
),
)
),
'me_order' => array(
'label' => esc_html__( 'Order: ', 'passport' ),
'desc' => '',
'type' => 'select',
'size' => 30,
'options' => array (
'asc' => array (
'label' => esc_html__( 'ASC', 'passport' ),
'value' => 'asc',
),
'date' => array (
'label' => esc_html__( 'DESC', 'passport' ),
'value' => 'desc',
),
)
),
)
),
/*All*/
'program_setting' => array(
'title' => esc_html__( 'Program', 'passport' ),
'applicableto' => 'post',
'location' => 'side',
'display_condition' => '',
'priority' => 'low',
'fields' => array(
'event_place' => array(
'label' => esc_html__( 'Place', 'passport' ),
'desc' => esc_html__( 'Event Place', 'passport' ),
'type' => 'text',
'size' => '20',
),
'event_start' => array(
'label' => esc_html__( 'Event Start', 'passport' ),
'desc' => esc_html__( 'Event Start Date.', 'passport' ),
'type' => 'text',
'size' => '10',
),
'event_finish' => array(
'label' => esc_html__( 'Event Finish', 'passport' ),
'desc' => esc_html__( 'Event Finished Date', 'passport' ),
'type' => 'text',
'size' => '10',
),
'format_options' => array(
'label' => esc_html__( 'Date Format: ', 'passport' ),
'desc' => '',
'type' => 'select',
'size' => 30,
'options' => array (
'default' => array (
'label' => esc_html__( 'Default - mm/dd/yy', 'passport' ),
'value' => 'mm/dd/yy',
),
'iso' => array (
'label' => esc_html__( 'ISO 8601 - yy-mm-dd', 'passport' ),
'value' => 'yy-mm-dd',
),
'short' => array (
'label' => esc_html__( 'Short - d M, y', 'passport' ),
'value' => 'd M, y',
),
'medium' => array (
'label' => esc_html__( 'Medium - d MM, y', 'passport' ),
'value' => 'd MM, y',
),
'full' => array (
'label' => esc_html__( 'Full - DD, d MM, yy', 'passport' ),
'value' => 'DD, d MM, yy',
),
'text' => array (
'label' => esc_html__( 'With text', 'passport' ),
'value' => ''day' d 'of' MM 'in the year' yy',
),
)
),
)
),
'progress_setting' => array(
'title' => esc_html__( 'Progress', 'passport' ),
'applicableto' => 'post',
'location' => 'side',
'display_condition' => '',
'priority' => 'low',
'fields' => array(
'progressbar' => array(
'label' => esc_html__( 'Progress Bar', 'passport' ),
'desc' => esc_html__( 'The percentage of progress', 'passport' ),
'type' => 'text',
'size' => '15',
),
)
)
);
add_action( 'admin_init', 'passport_add_metabox' );
/**
* Add metabox in Post and Page.
* -------------------------------------------------------------------------
*
* @since Passport 1.0
*
**/
function passport_add_metabox() {
global $metaboxes;
if ( ! empty( $metaboxes ) ) {
foreach ( $metaboxes as $id => $metabox ) {
add_meta_box( $id, $metabox['title'], 'passport_show_metaboxes', $metabox['applicableto'], $metabox['location'], $metabox['priority'] );
}
}
}
/**
* Display metabox in Post/Page Admin page.
* -------------------------------------------------------------------------
*
* @since Passport 1.0
*
**/
if( ! function_exists( 'passport_show_metaboxes' ) ) {
function passport_show_metaboxes( $post, $args ) {
global $metaboxes;
global $allowedtags;
$custom = get_post_custom( $post->ID );
$fields = $tabs = $metaboxes[ $args['id'] ]['fields'];
/** Nonce **/
echo '';
// Begin the field table and loop
echo '
';
switch ( $field['type'] ) {
default:
// heading
case 'heading':
echo ''. esc_html( $field['name'] ) .''. esc_html( $field['desc'] ) .' '; break; // text case 'text': echo ''. esc_html( $field['desc'] ) .' '; break; // textarea case 'textarea': echo ' '. esc_html( $field['desc'] ) .' '; break; // checkbox case 'checkbox': echo ' '. esc_html( $field['desc'] ) .' '; break; // select case 'select': echo ' '. esc_html( $field['desc'] ).' '; break; // colorpicker case 'colorpicker': echo ''; break; // upload case 'upload': echo ' |