get_image_sizes();
/**
* Definition array() with all the options connected to the
* module which must be called by an include (setoptions).
*/
return array(
/**
* Enter a font icon css class. Example:fa fa-wordpress. This works only if you have font icons loaded with your theme. If you use an icon the image will not be loaded.
*/
'icon' => array(
'name' => __( 'Font icon', 'italystrap' ),
'desc' => __( 'Enter a font icon css class. Example:fa fa-wordpress. This works only if you have font icons loaded with your theme. If you use an icon the image will not be loaded.', 'italystrap' ),
'id' => 'icon',
'type' => 'text',
'class' => 'widefat icon',
// 'class-p' => 'hidden',
'default' => false,
// 'validate' => 'numeric_comma',
'sanitize' => 'sanitize_text_field',
'section' => 'icon',
),
/**
* Enter the media or post type ID or select an image above.
*/
'id' => array(
'name' => __( 'Enter Images ID', 'italystrap' ),
'desc' => __( 'Enter the media or post type ID or select an image above.', 'italystrap' ),
'id' => 'id',
'type' => 'media',
'class' => 'widefat ids',
// 'class-p' => 'hidden',
'default' => false,
// 'validate' => 'numeric_comma',
'sanitize' => 'sanitize_text_field',
'section' => 'image',
),
/**
* Enter a title. this will be visualized below the image. (This is not the widget title).
*/
'image_title' => array(
'name' => __( 'Title', 'italystrap' ),
'desc' => __( 'Enter a title. this will be visualized below the image. (This is not the widget title).', 'italystrap' ),
'id' => 'image_title',
'type' => 'text',
'class' => 'widefat image_title',
'default' => '',
// 'validate' => 'numeric_comma',
'sanitize' => 'sanitize_text_field',
'section' => 'general',
),
/**
* Define tag for the title. Default: h4. (This is not the widget title).
*/
'image_title_tag' => array(
'name' => __( 'Title tag', 'italystrap' ),
'desc' => __( 'Define tag for the title. Default: h4. (This is not the widget title).', 'italystrap' ),
'id' => 'image_title_tag',
'type' => 'text',
'class' => 'widefat',
'default' => 'h4',
// 'validate' => 'esc_attr',
'sanitize' => 'sanitize_text_field',
'section' => 'general',
),
/**
* Enter a CSS class for the title. Default: widget-image-title. (This is not the widget title).
*/
'image_title_class' => array(
'name' => __( 'Title CSS class', 'italystrap' ),
'desc' => __( 'Enter a CSS class for the title. Default: widget-image-title. (This is not the widget title).', 'italystrap' ),
'id' => 'image_title_class',
'type' => 'text',
'class' => 'widefat',
'default' => 'widget-image-title',
// 'validate' => 'esc_attr',
'sanitize' => 'sanitize_text_field',
'section' => 'style',
),
/**
* Enter a caption for the image
*/
'caption' => array(
'name' => __( 'Image caption', 'italystrap' ),
'desc' => __( 'Enter a caption for the image', 'italystrap' ),
'id' => 'caption',
'type' => 'textarea',
'class' => 'widefat caption',
'default' => '',
// 'validate' => 'numeric_comma',
'sanitize' => 'sanitize_text_field',
'section' => 'image',
),
/**
* Enter a description for the image. You can also insert a shortcode.
*/
'description' => array(
'name' => __( 'Image description', 'italystrap' ),
'desc' => __( 'Enter a description for the image. You can also insert a [shortcode] or HTML tags. To use shortcodes you also have to check "Doo Shortcode" below,', 'italystrap' ),
'id' => 'description',
'type' => 'textarea',
'class' => 'widefat description',
'default' => '',
// 'validate' => 'numeric_comma',
'capability'=> current_user_can( 'unfiltered_html' ),
'sanitize' => 'wp_kses_post|trim',
'section' => 'general',
),
/**
* Automatically add paragraphs.
*/
'wpautop' => array(
'name' => __( 'Add paragraphs', 'italystrap' ),
'desc' => __( 'Automatically add paragraphs.', 'italystrap' ),
'id' => 'wpautop',
'type' => 'checkbox',
'class' => 'wpautop',
'default' => 0,
'sanitize' => 'sanitize_text_field',
'section' => 'general',
),
/**
* Do shortcode in image description.
*/
'do_shortcode' => array(
'name' => __( 'Do Shortcode', 'italystrap' ),
'desc' => __( 'Do shortcode in image description.', 'italystrap' ),
'id' => 'do_shortcode',
'type' => 'checkbox',
'class' => 'do_shortcode',
'default' => 0,
'sanitize' => 'sanitize_text_field',
'section' => 'general',
),
/**
* Size for image attachment. Accepted values: thumbnail, medium,
* large, full or own custom name added in add_image_size function.
* Default: full.
*
* @see wp_get_attachment_image_src() for further reference.
*/
'size' => array(
'name' => __( 'Image size', 'italystrap' ),
'desc' => __( 'Size for image attachment. Accepted values: thumbnail, medium, large, full or own custom name added in add_image_size function. Default: full.', 'italystrap' ),
'id' => 'size',
'type' => 'select',
'class' => 'widefat',
'default' => 'full',
'options' => isset( $image_size_media_array ) ? $image_size_media_array : '',
'sanitize' => 'sanitize_text_field',
'section' => 'image',
),
/**
* Alignment for image.
*/
'alignment' => array(
'name' => __( 'Alignment', 'italystrap' ),
'desc' => __( 'Alignment for image.', 'italystrap' ),
'id' => 'alignment',
'type' => 'select',
'class' => 'widefat',
'default' => 'none',
'options' => array(
'alignnone' => __( 'None', 'italystrap' ),
'aligncenter' => __( 'Center', 'italystrap' ),
'alignleft' => __( 'Left', 'italystrap' ),
'alignright' => __( 'Right', 'italystrap' ),
),
'sanitize' => 'sanitize_text_field',
'section' => 'style',
),
/**
* Check if you want to add <figure></figure> tag for img container.
*/
'add_figure_container' => array(
'name' => esc_html__( 'Add container "figure"', 'italystrap' ),
'desc' => __( 'Check if you want to add <figure></figure> tag for img container.', 'italystrap' ),
'id' => 'add_figure_container',
'type' => 'checkbox',
'class' => 'add_figure_container',
'default' => 1,
// 'validate' => 'numeric_comma',
'sanitize' => 'sanitize_text_field',
'section' => 'style',
),
/**
* Enter the Container CSS class (optional).
*/
'container_css_class' => array(
'name' => __( 'Container CSS class', 'italystrap' ),
'desc' => __( 'Enter the Container CSS class (optional).', 'italystrap' ),
'id' => 'container_css_class',
'type' => 'text',
'class' => 'widefat container_css_class',
'default' => '',
// 'validate' => 'numeric_comma',
'sanitize' => 'sanitize_text_field',
'section' => 'style',
),
/**
* Enter the image css class (optional).
*/
'image_css_class' => array(
'name' => __( 'Image CSS class', 'italystrap' ),
'desc' => __( 'Enter the image css class (optional).', 'italystrap' ),
'id' => 'image_css_class',
'type' => 'text',
'class' => 'widefat image_css_class',
'default' => '',
// 'validate' => 'numeric_comma',
'sanitize' => 'sanitize_text_field',
'section' => 'style',
),
/**
* Insert a URL for the image.
*/
'link' => array(
'name' => __( 'Link URL', 'italystrap' ),
'desc' => __( 'Insert a URL for the image.', 'italystrap' ),
'id' => 'link',
'type' => 'text',
'class' => 'widefat link',
'default' => '',
// 'validate' => 'numeric_comma',
'sanitize' => 'sanitize_text_field',
'section' => 'general',
),
/**
* Check if you want to open in a new tab/windows.
*/
'link_target_blank' => array(
'name' => __( 'Open in a new windows', 'italystrap' ),
'desc' => __( 'Check if you want to open in a new tab/windows.', 'italystrap' ),
'id' => 'link_target_blank',
'type' => 'checkbox',
'class' => 'link_target_blank',
'default' => '',
// 'validate' => 'numeric_comma',
'sanitize' => 'sanitize_text_field',
'section' => 'general',
),
);