$this->plugin_slug . '_options', 'hookup' => false, 'show_on' => ['key' => 'options-page', 'value' => [$this->plugin_slug]], 'show_names' => true]);
$cmb->add_field(['name' => __('Text', $this->plugin_slug), 'desc' => __('field description (optional)', $this->plugin_slug), 'id' => $this->plugin_slug . '_text', 'type' => 'text', 'default' => 'Default Text']);
$cmb->add_field(['name' => __('Color Picker', $this->plugin_slug), 'desc' => __('field description (optional)', $this->plugin_slug), 'id' => $this->plugin_slug . '_colorpicker', 'type' => 'colorpicker', 'default' => '#bada55']);
$cmb->add_field(['name' => __('Test Text Medium', $this->plugin_slug), 'desc' => __('field description (optional)', $this->plugin_slug), 'id' => $this->plugin_slug . '_textmedium', 'type' => 'text_medium']);
$cmb->add_field(['name' => __('Website URL', $this->plugin_slug), 'desc' => __('field description (optional)', $this->plugin_slug), 'id' => $this->plugin_slug . '_url', 'type' => 'text_url']);
$cmb->add_field(['name' => __('Test Text Email', $this->plugin_slug), 'desc' => __('field description (optional)', $this->plugin_slug), 'id' => $this->plugin_slug . '_email', 'type' => 'text_email']);
$cmb->add_field(['name' => __('Test Time', $this->plugin_slug), 'desc' => __('field description (optional)', $this->plugin_slug), 'id' => $this->plugin_slug . '_time', 'type' => 'text_time']);
$cmb->add_field(['name' => __('Time zone', $this->plugin_slug), 'desc' => __('Time zone', $this->plugin_slug), 'id' => $this->plugin_slug . '_timezone', 'type' => 'select_timezone']);
$cmb->add_field(['name' => __('Test Date Picker', $this->plugin_slug), 'desc' => __('field description (optional)', $this->plugin_slug), 'id' => $this->plugin_slug . '_textdate', 'type' => 'text_date']);
$cmb->add_field(['name' => __('Test Date Picker (UNIX timestamp)', $this->plugin_slug), 'desc' => __('field description (optional)', $this->plugin_slug), 'id' => $this->plugin_slug . '_textdate_timestamp', 'type' => 'text_date_timestamp']);
$cmb->add_field(['name' => __('Test Date/Time Picker Combo (UNIX timestamp)', $this->plugin_slug), 'desc' => __('field description (optional)', $this->plugin_slug), 'id' => $this->plugin_slug . '_datetime_timestamp', 'type' => 'text_datetime_timestamp']);
$cmb->add_field(['name' => __('Test Money', $this->plugin_slug), 'desc' => __('field description (optional)', $this->plugin_slug), 'id' => $this->plugin_slug . '_textmoney', 'type' => 'text_money', 'before_field' => '€']);
$cmb->add_field(['name' => __('Test Text Area', $this->plugin_slug), 'desc' => __('field description (optional)', $this->plugin_slug), 'id' => $this->plugin_slug . '_textarea', 'type' => 'textarea']);
$cmb->add_field(['name' => __('Test Text Area Small', $this->plugin_slug), 'desc' => __('field description (optional)', $this->plugin_slug), 'id' => $this->plugin_slug . '_textareasmall', 'type' => 'textarea_small']);
$cmb->add_field(['name' => __('Test Text Area for Code', $this->plugin_slug), 'desc' => __('field description (optional)', $this->plugin_slug), 'id' => $this->plugin_slug . '_textarea_code', 'type' => 'textarea_code']);
$cmb->add_field(['name' => __('Test Title Weeeee', $this->plugin_slug), 'desc' => __('This is a title description', $this->plugin_slug), 'id' => $this->plugin_slug . '_title', 'type' => 'title']);
$cmb->add_field(['name' => __('Test Select', $this->plugin_slug), 'desc' => __('field description (optional)', $this->plugin_slug), 'id' => $this->plugin_slug . '_select', 'type' => 'select', 'show_option_none' => true, 'options' => ['standard' => __('Option One', $this->plugin_slug), 'custom' => __('Option Two', $this->plugin_slug), 'none' => __('Option Three', $this->plugin_slug)]]);
$cmb->add_field(['name' => __('Test Radio inline', $this->plugin_slug), 'desc' => __('field description (optional)', $this->plugin_slug), 'id' => $this->plugin_slug . '_radio_inline', 'type' => 'radio_inline', 'show_option_none' => 'No Selection', 'options' => ['standard' => __('Option One', $this->plugin_slug), 'custom' => __('Option Two', $this->plugin_slug), 'none' => __('Option Three', $this->plugin_slug)]]);
$cmb->add_field(['name' => __('Test Radio', $this->plugin_slug), 'desc' => __('field description (optional)', $this->plugin_slug), 'id' => $this->plugin_slug . '_radio', 'type' => 'radio', 'options' => ['option1' => __('Option One', $this->plugin_slug), 'option2' => __('Option Two', $this->plugin_slug), 'option3' => __('Option Three', $this->plugin_slug)]]);
$cmb->add_field(['name' => __('Test Taxonomy Radio', $this->plugin_slug), 'desc' => __('field description (optional)', $this->plugin_slug), 'id' => $this->plugin_slug . '_text_taxonomy_radio', 'type' => 'taxonomy_radio', 'taxonomy' => 'category']);
$cmb->add_field(['name' => __('Test Taxonomy Select', $this->plugin_slug), 'desc' => __('field description (optional)', $this->plugin_slug), 'id' => $this->plugin_slug . '_taxonomy_select', 'type' => 'taxonomy_select', 'taxonomy' => 'category']);
$cmb->add_field(['name' => __('Test Taxonomy Multi Checkbox', $this->plugin_slug), 'desc' => __('field description (optional)', $this->plugin_slug), 'id' => $this->plugin_slug . '_multitaxonomy', 'type' => 'taxonomy_multicheck', 'taxonomy' => 'category']);
$cmb->add_field([
'name' => __('Test Checkbox', $this->plugin_slug),
'desc' => __('field description (optional)', $this->plugin_slug),
// 'id' => $this->plugin_slug . '_checkbox',
'id' => 'italystrap_settings[lazyload]',
'type' => 'checkbox',
]);
$cmb->add_field(['name' => __('Test Multi Checkbox', $this->plugin_slug), 'desc' => __('field description (optional)', $this->plugin_slug), 'id' => $this->plugin_slug . '_multicheckbox', 'type' => 'multicheck', 'options' => ['check1' => __('Check One', $this->plugin_slug), 'check2' => __('Check Two', $this->plugin_slug), 'check3' => __('Check Three', $this->plugin_slug)]]);
$cmb->add_field(['name' => __('Test wysiwyg', $this->plugin_slug), 'desc' => __('field description (optional)', $this->plugin_slug), 'id' => $this->plugin_slug . '_wysiwyg', 'type' => 'wysiwyg', 'options' => ['textarea_rows' => 5]]);
$cmb->add_field(['name' => __('Test Image', $this->plugin_slug), 'desc' => __('Upload an image or enter a URL.', $this->plugin_slug), 'id' => $this->plugin_slug . '_image', 'type' => 'file']);
$cmb->add_field(['name' => __('Multiple Files', $this->plugin_slug), 'desc' => __('Upload or add multiple images/attachments.', $this->plugin_slug), 'id' => $this->plugin_slug . '_file_list', 'type' => 'file_list', 'preview_size' => [100, 100]]);
$cmb->add_field(['name' => __('oEmbed', $this->plugin_slug), 'desc' => __('Enter a youtube, twitter, or instagram URL. Supports services listed at
http://codex.wordpress.org/Embeds.', $this->plugin_slug), 'id' => $this->plugin_slug . '_embed', 'type' => 'oembed']);
$cmb->add_field([
'name' => 'Testing Field Parameters',
'id' => $this->plugin_slug . '_parameters',
'type' => 'text',
'before_row' => '
before_row_if_2
',
// Callback
'before' => '
Testing "before" parameter
',
'before_field' => '
Testing "before_field" parameter
',
'after_field' => '
Testing "after_field" parameter
',
'after' => '
Testing "after" parameter
',
'after_row' => '
Testing "after_row" parameter
',
]);
cmb2_metabox_form($this->plugin_slug . '_options', $this->plugin_slug . '-settings');
?>
$this->plugin_slug . '_options-second', 'hookup' => false, 'show_on' => ['key' => 'options-page', 'value' => [$this->plugin_slug]], 'show_names' => true]);
$cmb->add_field(['name' => __('Text', $this->plugin_slug), 'desc' => __('field description (optional)', $this->plugin_slug), 'id' => $this->plugin_slug . '_text-second', 'type' => 'text', 'default' => 'Default Text']);
$cmb->add_field(['name' => __('Color Picker', $this->plugin_slug), 'desc' => __('field description (optional)', $this->plugin_slug), 'id' => $this->plugin_slug . '_colorpicker-second', 'type' => 'colorpicker', 'default' => '#bada55']);
cmb2_metabox_form($this->plugin_slug . '_options-second', $this->plugin_slug . '-settings-second');
?>