wp/wp-content/plugins/option-tree/assets/theme-mode/demo-theme-options.php
author ymh <ymh.work@gmail.com>
Mon, 08 Sep 2025 19:44:41 +0200
changeset 23 417f20492bf7
parent 11 bf1778c34b9a
permissions -rwxr-xr-x
Update Docker configuration and plugin versions - Upgrade MariaDB from 10.6 to 11 with auto-upgrade support - Add WordPress debug environment variable to FPM container - Update PHP-FPM Dockerfile base image - Update Include Mastodon Feed plugin with bug fixes and improvements - Update Portfolio plugin (v2.58) with latest translations and demo data enhancements - Remove old README.md from Mastodon Feed plugin 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
0
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
     1
<?php
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
     2
/**
5
5e2f62d02dcd upgrade wordpress + plugins
ymh <ymh.work@gmail.com>
parents: 0
diff changeset
     3
 * Initialize the custom Theme Options.
11
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
     4
 *
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
     5
 * @package OptionTree
0
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
     6
 */
11
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
     7
5
5e2f62d02dcd upgrade wordpress + plugins
ymh <ymh.work@gmail.com>
parents: 0
diff changeset
     8
add_action( 'init', 'custom_theme_options' );
0
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
     9
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    10
/**
5
5e2f62d02dcd upgrade wordpress + plugins
ymh <ymh.work@gmail.com>
parents: 0
diff changeset
    11
 * Build the custom settings & update OptionTree.
0
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    12
 *
11
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
    13
 * @since 2.0
0
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    14
 */
5
5e2f62d02dcd upgrade wordpress + plugins
ymh <ymh.work@gmail.com>
parents: 0
diff changeset
    15
function custom_theme_options() {
5e2f62d02dcd upgrade wordpress + plugins
ymh <ymh.work@gmail.com>
parents: 0
diff changeset
    16
11
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
    17
	// OptionTree is not loaded yet, or this is not an admin request.
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
    18
	if ( ! function_exists( 'ot_settings_id' ) || ! is_admin() ) {
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
    19
		return false;
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
    20
	}
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
    21
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
    22
	/**
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
    23
	 * Get a copy of the saved settings array.
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
    24
	 */
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
    25
	$saved_settings = get_option( ot_settings_id(), array() );
5
5e2f62d02dcd upgrade wordpress + plugins
ymh <ymh.work@gmail.com>
parents: 0
diff changeset
    26
11
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
    27
	/**
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
    28
	 * Custom settings array that will eventually be
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
    29
	 * passes to the OptionTree Settings API Class.
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
    30
	 */
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
    31
	$custom_settings = array(
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
    32
		'contextual_help' => array(
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
    33
			'content' => array(
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
    34
				array(
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
    35
					'id'      => 'option_types_help',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
    36
					'title'   => __( 'Option Types', 'theme-text-domain' ),
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
    37
					'content' => '<p>' . __( 'Help content goes here!', 'theme-text-domain' ) . '</p>',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
    38
				),
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
    39
			),
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
    40
			'sidebar' => '<p>' . __( 'Sidebar content goes here!', 'theme-text-domain' ) . '</p>',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
    41
		),
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
    42
		'sections'        => array(
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
    43
			array(
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
    44
				'id'    => 'option_types',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
    45
				'title' => __( 'Option Types', 'theme-text-domain' ),
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
    46
			),
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
    47
		),
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
    48
		'settings'        => array(
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
    49
			array(
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
    50
				'id'           => 'demo_background',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
    51
				'label'        => __( 'Background', 'theme-text-domain' ),
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
    52
				'desc'         => sprintf( __( 'The Background option type is for adding background styles to your theme either dynamically via the CSS option type below or manually with %1$s. The Background option type has filters that allow you to remove fields or change the defaults. For example, you can filter %2$s to remove unwanted fields from all Background options or an individual one. You can also filter %3$s. These filters allow you to fine tune the select lists for your specific needs.', 'theme-text-domain' ), '<code>ot_get_option()</code>', '<code>ot_recognized_background_fields</code>', '<code>ot_recognized_background_repeat</code>, <code>ot_recognized_background_attachment</code>, <code>ot_recognized_background_position</code>, ' . __( 'and', 'theme-text-domain' ) . ' <code>ot_type_background_size_choices</code>' ),
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
    53
				'std'          => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
    54
				'type'         => 'background',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
    55
				'section'      => 'option_types',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
    56
				'rows'         => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
    57
				'post_type'    => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
    58
				'taxonomy'     => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
    59
				'min_max_step' => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
    60
				'class'        => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
    61
				'condition'    => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
    62
				'operator'     => 'and',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
    63
			),
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
    64
			array(
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
    65
				'id'           => 'demo_border',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
    66
				'label'        => __( 'Border', 'theme-text-domain' ),
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
    67
				'desc'         => __( 'The Border option type is used to set width, unit, style, and color values.', 'theme-text-domain' ),
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
    68
				'std'          => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
    69
				'type'         => 'border',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
    70
				'section'      => 'option_types',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
    71
				'rows'         => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
    72
				'post_type'    => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
    73
				'taxonomy'     => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
    74
				'min_max_step' => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
    75
				'class'        => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
    76
				'condition'    => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
    77
				'operator'     => 'and',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
    78
			),
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
    79
			array(
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
    80
				'id'           => 'demo_box_shadow',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
    81
				'label'        => __( 'Box Shadow', 'theme-text-domain' ),
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
    82
				'desc'         => sprintf( __( 'The Box Shadow option type is used to set %1$s, %2$s, %3$s, %4$s, %5$s, and %6$s values.', 'theme-text-domain' ), '<code>inset</code>', '<code>offset-x</code>', '<code>offset-y</code>', '<code>blur-radius</code>', '<code>spread-radius</code>', '<code>color</code>' ),
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
    83
				'std'          => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
    84
				'type'         => 'box-shadow',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
    85
				'section'      => 'option_types',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
    86
				'rows'         => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
    87
				'post_type'    => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
    88
				'taxonomy'     => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
    89
				'min_max_step' => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
    90
				'class'        => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
    91
				'condition'    => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
    92
				'operator'     => 'and',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
    93
			),
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
    94
			array(
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
    95
				'id'           => 'demo_category_checkbox',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
    96
				'label'        => __( 'Category Checkbox', 'theme-text-domain' ),
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
    97
				'desc'         => __( 'The Category Checkbox option type displays a list of category IDs. It allows the user to check multiple category IDs and will return that value as an array for use in a custom function or loop.', 'theme-text-domain' ),
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
    98
				'std'          => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
    99
				'type'         => 'category-checkbox',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   100
				'section'      => 'option_types',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   101
				'rows'         => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   102
				'post_type'    => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   103
				'taxonomy'     => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   104
				'min_max_step' => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   105
				'class'        => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   106
				'condition'    => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   107
				'operator'     => 'and',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   108
			),
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   109
			array(
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   110
				'id'           => 'demo_category_select',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   111
				'label'        => __( 'Category Select', 'theme-text-domain' ),
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   112
				'desc'         => __( 'The Category Select option type displays a list of category IDs. It allows the user to select only one category ID and will return that value for use in a custom function or loop.', 'theme-text-domain' ),
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   113
				'std'          => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   114
				'type'         => 'category-select',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   115
				'section'      => 'option_types',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   116
				'rows'         => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   117
				'post_type'    => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   118
				'taxonomy'     => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   119
				'min_max_step' => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   120
				'class'        => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   121
				'condition'    => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   122
				'operator'     => 'and',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   123
			),
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   124
			array(
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   125
				'id'           => 'demo_checkbox',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   126
				'label'        => __( 'Checkbox', 'theme-text-domain' ),
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   127
				'desc'         => __( 'The Checkbox option type displays a group of choices. It allows the user to check multiple choices and will return that value as an array for use in a custom function or loop.', 'theme-text-domain' ),
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   128
				'std'          => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   129
				'type'         => 'checkbox',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   130
				'section'      => 'option_types',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   131
				'rows'         => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   132
				'post_type'    => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   133
				'taxonomy'     => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   134
				'min_max_step' => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   135
				'class'        => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   136
				'condition'    => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   137
				'operator'     => 'and',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   138
				'choices'      => array(
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   139
					array(
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   140
						'value' => 'no',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   141
						'label' => __( 'No', 'theme-text-domain' ),
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   142
						'src'   => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   143
					),
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   144
					array(
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   145
						'value' => 'Yes',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   146
						'label' => __( 'Yes', 'theme-text-domain' ),
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   147
						'src'   => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   148
					),
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   149
				),
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   150
			),
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   151
			array(
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   152
				'id'           => 'demo_colorpicker',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   153
				'label'        => __( 'Colorpicker', 'theme-text-domain' ),
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   154
				'desc'         => __( 'The Colorpicker option type saves a hexadecimal color code for use in CSS. Use it to modify the color of something in your theme.', 'theme-text-domain' ),
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   155
				'std'          => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   156
				'type'         => 'colorpicker',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   157
				'section'      => 'option_types',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   158
				'rows'         => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   159
				'post_type'    => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   160
				'taxonomy'     => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   161
				'min_max_step' => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   162
				'class'        => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   163
				'condition'    => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   164
				'operator'     => 'and',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   165
			),
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   166
			array(
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   167
				'id'           => 'demo_colorpicker_opacity',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   168
				'label'        => __( 'Colorpicker Opacity', 'theme-text-domain' ),
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   169
				'desc'         => __( 'Colorpicker Opacity', 'option-tree-theme' ),
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   170
				'desc'         => sprintf( __( 'The Colorpicker Opacity option type saves an rgba color value for use in CSS. To add opacity to other colorpickers add the %1$s class to the %2$s array.', 'option-tree' ), '<code>ot-colorpicker-opacity</code>', '<code>$args</code>' ),
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   171
				'std'          => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   172
				'type'         => 'colorpicker-opacity',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   173
				'section'      => 'option_types',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   174
				'rows'         => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   175
				'post_type'    => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   176
				'taxonomy'     => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   177
				'min_max_step' => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   178
				'class'        => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   179
				'condition'    => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   180
				'operator'     => 'and',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   181
			),
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   182
			array(
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   183
				'id'           => 'demo_css',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   184
				'label'        => __( 'CSS', 'theme-text-domain' ),
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   185
				'desc'         => '<p>' . sprintf( __( 'The CSS option type is a textarea that when used properly can add dynamic CSS to your theme from within OptionTree. Unfortunately, due server limitations you will need to create a file named %1$s at the root level of your theme and change permissions using %2$s so the server can write to the file. I have had the most success setting this single file to %3$s but feel free to play around with permissions until everything is working. A good starting point is %4$s. When the server can save to the file, CSS will automatically be updated when you save your Theme Options.', 'theme-text-domain' ), '<code>dynamic.css</code>', '<code>chmod</code>', '<code>0777</code>', '<code>0666</code>' ) . '</p><p>' . sprintf( __( 'This example assumes you have an option with the ID of %1$s. Which means this option will automatically insert the value of %1$s into the %2$s when the Theme Options are saved.', 'theme-text-domain' ), '<code>demo_background</code>', '<code>dynamic.css</code>' ) . '</p>',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   186
				'std'          => '#custom {
5
5e2f62d02dcd upgrade wordpress + plugins
ymh <ymh.work@gmail.com>
parents: 0
diff changeset
   187
  {{demo_background}}
5e2f62d02dcd upgrade wordpress + plugins
ymh <ymh.work@gmail.com>
parents: 0
diff changeset
   188
}',
11
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   189
				'type'         => 'css',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   190
				'section'      => 'option_types',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   191
				'rows'         => '20',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   192
				'post_type'    => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   193
				'taxonomy'     => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   194
				'min_max_step' => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   195
				'class'        => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   196
				'condition'    => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   197
				'operator'     => 'and',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   198
			),
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   199
			array(
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   200
				'id'           => 'demo_custom_post_type_checkbox',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   201
				'label'        => __( 'Custom Post Type Checkbox', 'theme-text-domain' ),
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   202
				'desc'         => sprintf( __( 'The Custom Post Type Select option type displays a list of IDs from any available WordPress post type or custom post type. It allows the user to check multiple post IDs for use in a custom function or loop. Requires at least one valid %1$s in the %1$s field.', 'theme-text-domain' ), '<code>post_type</code>' ),
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   203
				'std'          => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   204
				'type'         => 'custom-post-type-checkbox',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   205
				'section'      => 'option_types',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   206
				'rows'         => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   207
				'post_type'    => 'post',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   208
				'taxonomy'     => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   209
				'min_max_step' => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   210
				'class'        => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   211
				'condition'    => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   212
				'operator'     => 'and',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   213
			),
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   214
			array(
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   215
				'id'           => 'demo_custom_post_type_select',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   216
				'label'        => __( 'Custom Post Type Select', 'theme-text-domain' ),
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   217
				'desc'         => sprintf( __( 'The Custom Post Type Select option type displays a list of IDs from any available WordPress post type or custom post type. It will return a single post ID for use in a custom function or loop. Requires at least one valid %1$s in the %1$s field.', 'theme-text-domain' ), '<code>post_type</code>' ),
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   218
				'std'          => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   219
				'type'         => 'custom-post-type-select',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   220
				'section'      => 'option_types',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   221
				'rows'         => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   222
				'post_type'    => 'post',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   223
				'taxonomy'     => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   224
				'min_max_step' => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   225
				'class'        => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   226
				'condition'    => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   227
				'operator'     => 'and',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   228
			),
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   229
			array(
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   230
				'id'           => 'demo_date_picker',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   231
				'label'        => __( 'Date Picker', 'theme-text-domain' ),
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   232
				'desc'         => __( 'The Date Picker option type is tied to a standard form input field which displays a calendar pop-up that allow the user to pick any date when focus is given to the input field. The returned value is a date formatted string.', 'theme-text-domain' ),
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   233
				'std'          => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   234
				'type'         => 'date-picker',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   235
				'section'      => 'option_types',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   236
				'rows'         => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   237
				'post_type'    => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   238
				'taxonomy'     => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   239
				'min_max_step' => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   240
				'class'        => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   241
				'condition'    => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   242
				'operator'     => 'and',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   243
			),
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   244
			array(
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   245
				'id'           => 'demo_date_time_picker',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   246
				'label'        => __( 'Date Time Picker', 'theme-text-domain' ),
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   247
				'desc'         => __( 'The Date Time Picker option type is tied to a standard form input field which displays a calendar pop-up that allow the user to pick any date and time when focus is given to the input field. The returned value is a date and time formatted string.', 'theme-text-domain' ),
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   248
				'std'          => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   249
				'type'         => 'date-time-picker',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   250
				'section'      => 'option_types',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   251
				'rows'         => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   252
				'post_type'    => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   253
				'taxonomy'     => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   254
				'min_max_step' => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   255
				'class'        => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   256
				'condition'    => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   257
				'operator'     => 'and',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   258
			),
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   259
			array(
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   260
				'id'           => 'demo_dimension',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   261
				'label'        => __( 'Dimension', 'theme-text-domain' ),
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   262
				'desc'         => __( 'The Dimension option type is used to set width and height values.', 'theme-text-domain' ),
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   263
				'std'          => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   264
				'type'         => 'dimension',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   265
				'section'      => 'option_types',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   266
				'rows'         => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   267
				'post_type'    => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   268
				'taxonomy'     => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   269
				'min_max_step' => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   270
				'class'        => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   271
				'condition'    => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   272
				'operator'     => 'and',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   273
			),
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   274
			array(
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   275
				'id'           => 'demo_gallery',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   276
				'label'        => __( 'Gallery', 'theme-text-domain' ),
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   277
				'desc'         => __( 'The Gallery option type saves a comma separated list of image attachment IDs. You will need to create a front-end function to display the images in your theme.', 'theme-text-domain' ),
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   278
				'std'          => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   279
				'type'         => 'gallery',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   280
				'section'      => 'option_types',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   281
				'rows'         => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   282
				'post_type'    => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   283
				'taxonomy'     => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   284
				'min_max_step' => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   285
				'class'        => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   286
				'condition'    => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   287
				'operator'     => 'and',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   288
			),
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   289
			array(
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   290
				'id'           => 'demo_gallery_shortcode',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   291
				'label'        => __( 'Gallery Shortcode', 'theme-text-domain' ),
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   292
				'desc'         => sprintf( __( 'The Gallery option type can also be saved as a shortcode by adding %s to the class attribute. Using the Gallery option type in this manner will result in a better user experience as you\'re able to save the link, column, and order settings.', 'theme-text-domain' ), '<code>ot-gallery-shortcode</code>' ),
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   293
				'std'          => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   294
				'type'         => 'gallery',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   295
				'section'      => 'option_types',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   296
				'rows'         => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   297
				'post_type'    => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   298
				'taxonomy'     => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   299
				'min_max_step' => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   300
				'class'        => 'ot-gallery-shortcode',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   301
				'condition'    => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   302
				'operator'     => 'and',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   303
			),
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   304
			array(
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   305
				'id'           => 'demo_google_fonts',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   306
				'label'        => __( 'Google Fonts', 'theme-text-domain' ),
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   307
				'desc'         => sprintf( __( 'The Google Fonts option type will dynamically enqueue any number of Google Web Fonts into the document %1$s. As well, once the option has been saved each font family will automatically be inserted into the %2$s array for the Typography option type. You can further modify the font stack by using the %3$s filter, which is passed the %4$s, %5$s, and %6$s parameters. The %6$s parameter is being passed from %7$s, so it will be the ID of a Typography option type. This will allow you to add additional web safe fonts to individual font families on an as-need basis.', 'theme-text-domain' ), '<code>HEAD</code>', '<code>font-family</code>', '<code>ot_google_font_stack</code>', '<code>$font_stack</code>', '<code>$family</code>', '<code>$field_id</code>', '<code>ot_recognized_font_families</code>' ),
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   308
				'std'          => array(
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   309
					array(
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   310
						'family'   => 'opensans',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   311
						'variants' => array( '300', '300italic', 'regular', 'italic', '600', '600italic' ),
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   312
						'subsets'  => array( 'latin' ),
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   313
					),
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   314
				),
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   315
				'type'         => 'google-fonts',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   316
				'section'      => 'option_types',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   317
				'rows'         => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   318
				'post_type'    => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   319
				'taxonomy'     => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   320
				'min_max_step' => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   321
				'class'        => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   322
				'condition'    => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   323
				'operator'     => 'and',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   324
			),
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   325
			array(
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   326
				'id'           => 'demo_javascript',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   327
				'label'        => __( 'JavaScript', 'theme-text-domain' ),
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   328
				'desc'         => '<p>' . sprintf( __( 'The JavaScript option type is a textarea that uses the %s code editor to highlight your JavaScript and display errors as you type.', 'theme-text-domain' ), '<code>ace.js</code>' ) . '</p>',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   329
				'std'          => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   330
				'type'         => 'javascript',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   331
				'section'      => 'option_types',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   332
				'rows'         => '20',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   333
				'post_type'    => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   334
				'taxonomy'     => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   335
				'min_max_step' => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   336
				'class'        => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   337
				'condition'    => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   338
				'operator'     => 'and',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   339
			),
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   340
			array(
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   341
				'id'           => 'demo_link_color',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   342
				'label'        => __( 'Link Color', 'theme-text-domain' ),
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   343
				'desc'         => __( 'The Link Color option type is used to set all link color states.', 'theme-text-domain' ),
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   344
				'std'          => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   345
				'type'         => 'link-color',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   346
				'section'      => 'option_types',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   347
				'rows'         => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   348
				'post_type'    => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   349
				'taxonomy'     => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   350
				'min_max_step' => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   351
				'class'        => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   352
				'condition'    => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   353
				'operator'     => 'and',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   354
			),
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   355
			array(
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   356
				'id'           => 'demo_list_item',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   357
				'label'        => __( 'List Item', 'theme-text-domain' ),
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   358
				'desc'         => __( 'The List Item option type allows for a great deal of customization. You can add settings to the List Item and those settings will be displayed to the user when they add a new List Item. Typical use is for creating sliding content or blocks of code for custom layouts.', 'theme-text-domain' ),
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   359
				'std'          => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   360
				'type'         => 'list-item',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   361
				'section'      => 'option_types',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   362
				'rows'         => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   363
				'post_type'    => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   364
				'taxonomy'     => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   365
				'min_max_step' => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   366
				'class'        => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   367
				'condition'    => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   368
				'operator'     => 'and',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   369
				'settings'     => array(
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   370
					array(
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   371
						'id'           => 'demo_list_item_content',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   372
						'label'        => __( 'Content', 'theme-text-domain' ),
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   373
						'desc'         => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   374
						'std'          => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   375
						'type'         => 'textarea-simple',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   376
						'rows'         => '10',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   377
						'post_type'    => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   378
						'taxonomy'     => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   379
						'min_max_step' => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   380
						'class'        => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   381
						'condition'    => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   382
						'operator'     => 'and',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   383
					),
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   384
				),
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   385
			),
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   386
			array(
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   387
				'id'           => 'demo_measurement',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   388
				'label'        => __( 'Measurement', 'theme-text-domain' ),
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   389
				'desc'         => sprintf( __( 'The Measurement option type is a mix of input and select fields. The text input excepts a value and the select lets you choose the unit of measurement to add to that value. Currently the default units are %1$s, %2$s, %3$s, and %4$s. However, you can change them with the %5$s filter.', 'theme-text-domain' ), '<code>px</code>', '<code>%</code>', '<code>em</code>', '<code>pt</code>', '<code>ot_measurement_unit_types</code>' ),
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   390
				'std'          => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   391
				'type'         => 'measurement',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   392
				'section'      => 'option_types',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   393
				'rows'         => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   394
				'post_type'    => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   395
				'taxonomy'     => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   396
				'min_max_step' => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   397
				'class'        => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   398
				'condition'    => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   399
				'operator'     => 'and',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   400
			),
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   401
			array(
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   402
				'id'           => 'demo_numeric_slider',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   403
				'label'        => __( 'Numeric Slider', 'theme-text-domain' ),
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   404
				'desc'         => __( 'The Numeric Slider option type displays a jQuery UI slider. It will return a single numerical value for use in a custom function or loop.', 'theme-text-domain' ),
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   405
				'std'          => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   406
				'type'         => 'numeric-slider',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   407
				'section'      => 'option_types',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   408
				'rows'         => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   409
				'post_type'    => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   410
				'taxonomy'     => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   411
				'min_max_step' => '-500,5000,100',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   412
				'class'        => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   413
				'condition'    => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   414
				'operator'     => 'and',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   415
			),
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   416
			array(
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   417
				'id'           => 'demo_on_off',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   418
				'label'        => __( 'On/Off', 'theme-text-domain' ),
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   419
				'desc'         => sprintf( __( 'The On/Off option type displays a simple switch that can be used to turn things on or off. The saved return value is either %1$s or %2$s.', 'theme-text-domain' ), '<code>on</code>', '<code>off</code>' ),
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   420
				'std'          => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   421
				'type'         => 'on-off',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   422
				'section'      => 'option_types',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   423
				'rows'         => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   424
				'post_type'    => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   425
				'taxonomy'     => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   426
				'min_max_step' => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   427
				'class'        => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   428
				'condition'    => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   429
				'operator'     => 'and',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   430
			),
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   431
			array(
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   432
				'id'           => 'demo_page_checkbox',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   433
				'label'        => __( 'Page Checkbox', 'theme-text-domain' ),
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   434
				'desc'         => __( 'The Page Checkbox option type displays a list of page IDs. It allows the user to check multiple page IDs for use in a custom function or loop.', 'theme-text-domain' ),
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   435
				'std'          => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   436
				'type'         => 'page-checkbox',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   437
				'section'      => 'option_types',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   438
				'rows'         => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   439
				'post_type'    => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   440
				'taxonomy'     => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   441
				'min_max_step' => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   442
				'class'        => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   443
				'condition'    => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   444
				'operator'     => 'and',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   445
			),
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   446
			array(
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   447
				'id'           => 'demo_page_select',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   448
				'label'        => __( 'Page Select', 'theme-text-domain' ),
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   449
				'desc'         => __( 'The Page Select option type displays a list of page IDs. It will return a single page ID for use in a custom function or loop.', 'theme-text-domain' ),
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   450
				'std'          => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   451
				'type'         => 'page-select',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   452
				'section'      => 'option_types',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   453
				'rows'         => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   454
				'post_type'    => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   455
				'taxonomy'     => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   456
				'min_max_step' => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   457
				'class'        => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   458
				'condition'    => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   459
				'operator'     => 'and',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   460
			),
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   461
			array(
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   462
				'id'           => 'demo_post_checkbox',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   463
				'label'        => __( 'Post Checkbox', 'theme-text-domain' ),
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   464
				'desc'         => __( 'The Post Checkbox option type displays a list of post IDs. It allows the user to check multiple post IDs for use in a custom function or loop.', 'theme-text-domain' ),
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   465
				'std'          => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   466
				'type'         => 'post-checkbox',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   467
				'section'      => 'option_types',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   468
				'rows'         => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   469
				'post_type'    => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   470
				'taxonomy'     => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   471
				'min_max_step' => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   472
				'class'        => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   473
				'condition'    => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   474
				'operator'     => 'and',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   475
			),
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   476
			array(
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   477
				'id'           => 'demo_post_select',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   478
				'label'        => __( 'Post Select', 'theme-text-domain' ),
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   479
				'desc'         => __( 'The Post Select option type displays a list of post IDs. It will return a single post ID for use in a custom function or loop.', 'theme-text-domain' ),
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   480
				'std'          => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   481
				'type'         => 'post-select',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   482
				'section'      => 'option_types',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   483
				'rows'         => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   484
				'post_type'    => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   485
				'taxonomy'     => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   486
				'min_max_step' => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   487
				'class'        => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   488
				'condition'    => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   489
				'operator'     => 'and',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   490
			),
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   491
			array(
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   492
				'id'           => 'demo_radio',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   493
				'label'        => __( 'Radio', 'theme-text-domain' ),
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   494
				'desc'         => __( 'The Radio option type displays a group of choices. It allows the user to choose one and will return that value as a string for use in a custom function or loop.', 'theme-text-domain' ),
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   495
				'std'          => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   496
				'type'         => 'radio',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   497
				'section'      => 'option_types',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   498
				'rows'         => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   499
				'post_type'    => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   500
				'taxonomy'     => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   501
				'min_max_step' => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   502
				'class'        => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   503
				'condition'    => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   504
				'operator'     => 'and',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   505
				'choices'      => array(
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   506
					array(
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   507
						'value' => 'yes',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   508
						'label' => __( 'Yes', 'theme-text-domain' ),
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   509
						'src'   => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   510
					),
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   511
					array(
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   512
						'value' => 'no',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   513
						'label' => __( 'No', 'theme-text-domain' ),
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   514
						'src'   => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   515
					),
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   516
					array(
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   517
						'value' => 'maybe',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   518
						'label' => __( 'Maybe', 'theme-text-domain' ),
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   519
						'src'   => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   520
					),
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   521
				),
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   522
			),
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   523
			array(
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   524
				'id'           => 'demo_radio_image',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   525
				'label'        => __( 'Radio Image', 'theme-text-domain' ),
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   526
				'desc'         => sprintf( __( 'the Radio Images option type is primarily used for layouts. However, you can filter the image list using %s. As well, you can add your own custom images using the choices array.', 'theme-text-domain' ), '<code>ot_radio_images</code>' ),
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   527
				'std'          => 'right-sidebar',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   528
				'type'         => 'radio-image',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   529
				'section'      => 'option_types',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   530
				'rows'         => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   531
				'post_type'    => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   532
				'taxonomy'     => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   533
				'min_max_step' => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   534
				'class'        => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   535
				'condition'    => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   536
				'operator'     => 'and',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   537
			),
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   538
			array(
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   539
				'id'           => 'demo_select',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   540
				'label'        => __( 'Select', 'theme-text-domain' ),
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   541
				'desc'         => __( 'The Select option type is used to list anything you want that would be chosen from a select list.', 'theme-text-domain' ),
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   542
				'std'          => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   543
				'type'         => 'select',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   544
				'section'      => 'option_types',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   545
				'rows'         => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   546
				'post_type'    => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   547
				'taxonomy'     => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   548
				'min_max_step' => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   549
				'class'        => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   550
				'condition'    => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   551
				'operator'     => 'and',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   552
				'choices'      => array(
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   553
					array(
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   554
						'value' => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   555
						'label' => __( '-- Choose One --', 'theme-text-domain' ),
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   556
						'src'   => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   557
					),
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   558
					array(
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   559
						'value' => 'yes',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   560
						'label' => __( 'Yes', 'theme-text-domain' ),
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   561
						'src'   => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   562
					),
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   563
					array(
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   564
						'value' => 'no',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   565
						'label' => __( 'No', 'theme-text-domain' ),
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   566
						'src'   => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   567
					),
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   568
					array(
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   569
						'value' => 'maybe',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   570
						'label' => __( 'Maybe', 'theme-text-domain' ),
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   571
						'src'   => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   572
					),
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   573
				),
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   574
			),
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   575
			array(
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   576
				'id'           => 'demo_sidebar_select',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   577
				'label'        => __( 'Sidebar Select', 'theme-text-domain' ),
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   578
				'desc'         => '<p>' . sprintf( __( 'This option type makes it possible for users to select a WordPress registered sidebar to use on a specific area. By using the two provided filters, %1$s, and %2$s we can be selective about which sidebars are available on a specific content area.', 'theme-text-domain' ), '<code>ot_recognized_sidebars</code>', '<code>ot_recognized_sidebars_{$field_id}</code>' ) . '</p><p>' . sprintf( __( 'For example, if we create a WordPress theme that provides the ability to change the Blog Sidebar and we don\'t want to have the footer sidebars available on this area, we can unset those sidebars either manually or by using a regular expression if we have a common name like %s.', 'theme-text-domain' ), '<code>footer-sidebar-$i</code>' ) . '</p>',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   579
				'std'          => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   580
				'type'         => 'sidebar-select',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   581
				'section'      => 'option_types',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   582
				'rows'         => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   583
				'post_type'    => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   584
				'taxonomy'     => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   585
				'min_max_step' => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   586
				'class'        => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   587
				'condition'    => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   588
				'operator'     => 'and',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   589
			),
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   590
			array(
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   591
				'id'           => 'demo_social_links',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   592
				'label'        => __( 'Social Links', 'theme-text-domain' ),
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   593
				'desc'         => '<p>' . sprintf( __( 'The Social Links option type utilizes a drag & drop interface to create a list of social links. There are a few filters that make extending this option type easy. You can set the %1$s filter to %2$s and turn off loading default values. Use the %3$s filter to change the default values that are loaded. To filter the settings array use the %4$s filter.', 'theme-text-domain' ), '<code>ot_type_social_links_load_defaults</code>', '<code>false</code>', '<code>ot_type_social_links_defaults</code>', '<code>ot_social_links_settings</code>' ) . '</p>',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   594
				'std'          => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   595
				'type'         => 'social-links',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   596
				'section'      => 'option_types',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   597
				'rows'         => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   598
				'post_type'    => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   599
				'taxonomy'     => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   600
				'min_max_step' => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   601
				'class'        => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   602
				'condition'    => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   603
				'operator'     => 'and',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   604
			),
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   605
			array(
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   606
				'id'           => 'demo_spacing',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   607
				'label'        => __( 'Spacing', 'theme-text-domain' ),
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   608
				'desc'         => __( 'The Spacing option type is used to set spacing values such as padding or margin in the form of top, right, bottom, and left.', 'theme-text-domain' ),
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   609
				'std'          => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   610
				'type'         => 'spacing',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   611
				'section'      => 'option_types',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   612
				'rows'         => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   613
				'post_type'    => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   614
				'taxonomy'     => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   615
				'min_max_step' => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   616
				'class'        => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   617
				'condition'    => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   618
				'operator'     => 'and',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   619
			),
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   620
			array(
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   621
				'id'           => 'demo_tag_checkbox',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   622
				'label'        => __( 'Tag Checkbox', 'theme-text-domain' ),
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   623
				'desc'         => __( 'The Tag Checkbox option type displays a list of tag IDs. It allows the user to check multiple tag IDs and will return that value as an array for use in a custom function or loop.', 'theme-text-domain' ),
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   624
				'std'          => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   625
				'type'         => 'tag-checkbox',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   626
				'section'      => 'option_types',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   627
				'rows'         => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   628
				'post_type'    => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   629
				'taxonomy'     => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   630
				'min_max_step' => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   631
				'class'        => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   632
				'condition'    => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   633
				'operator'     => 'and',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   634
			),
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   635
			array(
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   636
				'id'           => 'demo_tag_select',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   637
				'label'        => __( 'Tag Select', 'theme-text-domain' ),
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   638
				'desc'         => __( 'The Tag Select option type displays a list of tag IDs. It allows the user to select only one tag ID and will return that value for use in a custom function or loop.', 'theme-text-domain' ),
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   639
				'std'          => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   640
				'type'         => 'tag-select',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   641
				'section'      => 'option_types',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   642
				'rows'         => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   643
				'post_type'    => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   644
				'taxonomy'     => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   645
				'min_max_step' => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   646
				'class'        => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   647
				'condition'    => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   648
				'operator'     => 'and',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   649
			),
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   650
			array(
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   651
				'id'           => 'demo_taxonomy_checkbox',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   652
				'label'        => __( 'Taxonomy Checkbox', 'theme-text-domain' ),
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   653
				'desc'         => __( 'The Taxonomy Checkbox option type displays a list of taxonomy IDs. It allows the user to check multiple taxonomy IDs and will return that value as an array for use in a custom function or loop.', 'theme-text-domain' ),
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   654
				'std'          => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   655
				'type'         => 'taxonomy-checkbox',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   656
				'section'      => 'option_types',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   657
				'rows'         => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   658
				'post_type'    => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   659
				'taxonomy'     => 'category,post_tag',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   660
				'min_max_step' => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   661
				'class'        => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   662
				'condition'    => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   663
				'operator'     => 'and',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   664
			),
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   665
			array(
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   666
				'id'           => 'demo_taxonomy_select',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   667
				'label'        => __( 'Taxonomy Select', 'theme-text-domain' ),
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   668
				'desc'         => __( 'The Taxonomy Select option type displays a list of taxonomy IDs. It allows the user to select only one taxonomy ID and will return that value for use in a custom function or loop.', 'theme-text-domain' ),
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   669
				'std'          => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   670
				'type'         => 'taxonomy-select',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   671
				'section'      => 'option_types',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   672
				'rows'         => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   673
				'post_type'    => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   674
				'taxonomy'     => 'category,post_tag',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   675
				'min_max_step' => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   676
				'class'        => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   677
				'condition'    => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   678
				'operator'     => 'and',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   679
			),
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   680
			array(
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   681
				'id'           => 'demo_text',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   682
				'label'        => __( 'Text', 'theme-text-domain' ),
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   683
				'desc'         => __( 'The Text option type is used to save string values. For example, any optional or required text that is of reasonably short character length.', 'theme-text-domain' ),
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   684
				'std'          => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   685
				'type'         => 'text',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   686
				'section'      => 'option_types',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   687
				'rows'         => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   688
				'post_type'    => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   689
				'taxonomy'     => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   690
				'min_max_step' => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   691
				'class'        => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   692
				'condition'    => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   693
				'operator'     => 'and',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   694
			),
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   695
			array(
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   696
				'id'           => 'demo_textarea',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   697
				'label'        => __( 'Textarea', 'theme-text-domain' ),
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   698
				'desc'         => sprintf( __( 'The Textarea option type is a large string value used for custom code or text in the theme and has a WYSIWYG editor that can be filtered to change the how it is displayed. For example, you can filter %1$s, %2$s, %3$s, and %4$s.', 'theme-text-domain' ), '<code>wpautop</code>', '<code>media_buttons</code>', '<code>tinymce</code>', '<code>quicktags</code>' ),
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   699
				'std'          => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   700
				'type'         => 'textarea',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   701
				'section'      => 'option_types',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   702
				'rows'         => '15',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   703
				'post_type'    => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   704
				'taxonomy'     => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   705
				'min_max_step' => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   706
				'class'        => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   707
				'condition'    => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   708
				'operator'     => 'and',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   709
			),
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   710
			array(
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   711
				'id'           => 'demo_textarea_simple',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   712
				'label'        => __( 'Textarea Simple', 'theme-text-domain' ),
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   713
				'desc'         => __( 'The Textarea Simple option type is a large string value used for custom code or text in the theme. The Textarea Simple does not have a WYSIWYG editor.', 'theme-text-domain' ),
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   714
				'std'          => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   715
				'type'         => 'textarea-simple',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   716
				'section'      => 'option_types',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   717
				'rows'         => '10',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   718
				'post_type'    => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   719
				'taxonomy'     => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   720
				'min_max_step' => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   721
				'class'        => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   722
				'condition'    => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   723
				'operator'     => 'and',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   724
			),
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   725
			array(
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   726
				'id'           => 'demo_textblock',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   727
				'label'        => __( 'Textblock', 'theme-text-domain' ),
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   728
				'desc'         => __( 'The Textblock option type is used only on the Theme Option page. It will allow you to create & display HTML, but has no title above the text block. You can then use the Textblock to add a more detailed set of instruction on how the options are used in your theme. You would never use this in your themes template files as it does not save a value.', 'theme-text-domain' ),
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   729
				'std'          => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   730
				'type'         => 'textblock',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   731
				'section'      => 'option_types',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   732
				'rows'         => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   733
				'post_type'    => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   734
				'taxonomy'     => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   735
				'min_max_step' => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   736
				'class'        => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   737
				'condition'    => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   738
				'operator'     => 'and',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   739
			),
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   740
			array(
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   741
				'id'           => 'demo_textblock_titled',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   742
				'label'        => __( 'Textblock Titled', 'theme-text-domain' ),
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   743
				'desc'         => __( 'The Textblock Titled option type is used only on the Theme Option page. It will allow you to create & display HTML, and has a title above the text block. You can then use the Textblock Titled to add a more detailed set of instruction on how the options are used in your theme. You would never use this in your themes template files as it does not save a value.', 'theme-text-domain' ),
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   744
				'std'          => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   745
				'type'         => 'textblock-titled',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   746
				'section'      => 'option_types',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   747
				'rows'         => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   748
				'post_type'    => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   749
				'taxonomy'     => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   750
				'min_max_step' => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   751
				'class'        => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   752
				'condition'    => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   753
				'operator'     => 'and',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   754
			),
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   755
			array(
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   756
				'id'           => 'demo_typography',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   757
				'label'        => __( 'Typography', 'theme-text-domain' ),
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   758
				'desc'         => sprintf( __( 'The Typography option type is for adding typography styles to your theme either dynamically via the CSS option type above or manually with %1$s. The Typography option type has filters that allow you to remove fields or change the defaults. For example, you can filter %2$s to remove unwanted fields from all Background options or an individual one. You can also filter %3$s. These filters allow you to fine tune the select lists for your specific needs.', 'theme-text-domain' ), '<code>ot_get_option()</code>', '<code>ot_recognized_typography_fields</code>', '<code>ot_recognized_font_families</code>, <code>ot_recognized_font_sizes</code>, <code>ot_recognized_font_styles</code>, <code>ot_recognized_font_variants</code>, <code>ot_recognized_font_weights</code>, <code>ot_recognized_letter_spacing</code>, <code>ot_recognized_line_heights</code>, <code>ot_recognized_text_decorations</code> ' . __( 'and', 'theme-text-domain' ) . ' <code>ot_recognized_text_transformations</code>' ),
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   759
				'std'          => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   760
				'type'         => 'typography',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   761
				'section'      => 'option_types',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   762
				'rows'         => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   763
				'post_type'    => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   764
				'taxonomy'     => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   765
				'min_max_step' => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   766
				'class'        => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   767
				'condition'    => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   768
				'operator'     => 'and',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   769
			),
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   770
			array(
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   771
				'id'           => 'demo_upload',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   772
				'label'        => __( 'Upload', 'theme-text-domain' ),
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   773
				'desc'         => sprintf( __( 'The Upload option type is used to upload any WordPress supported media. After uploading, users are required to press the "%1$s" button in order to populate the input with the URI of that media. There is one caveat of this feature. If you import the theme options and have uploaded media on one site the old URI will not reflect the URI of your new site. You will have to re-upload or %2$s any media to your new server and change the URIs if necessary.', 'theme-text-domain' ), apply_filters( 'ot_upload_text', __( 'Send to OptionTree', 'theme-text-domain' ) ), 'FTP' ),
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   774
				'std'          => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   775
				'type'         => 'upload',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   776
				'section'      => 'option_types',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   777
				'rows'         => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   778
				'post_type'    => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   779
				'taxonomy'     => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   780
				'min_max_step' => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   781
				'class'        => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   782
				'condition'    => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   783
				'operator'     => 'and',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   784
			),
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   785
			array(
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   786
				'id'           => 'demo_upload_attachment_id',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   787
				'label'        => __( 'Upload Attachment ID', 'theme-text-domain' ),
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   788
				'desc'         => sprintf( __( 'The Upload option type can also be saved as an attachment ID by adding %s to the class attribute.', 'theme-text-domain' ), '<code>ot-upload-attachment-id</code>' ),
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   789
				'std'          => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   790
				'type'         => 'upload',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   791
				'section'      => 'option_types',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   792
				'rows'         => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   793
				'post_type'    => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   794
				'taxonomy'     => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   795
				'min_max_step' => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   796
				'class'        => 'ot-upload-attachment-id',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   797
				'condition'    => '',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   798
				'operator'     => 'and',
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   799
			),
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   800
		),
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   801
	);
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   802
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   803
	// Allow settings to be filtered before saving.
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   804
	$custom_settings = apply_filters( ot_settings_id() . '_args', $custom_settings );
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   805
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   806
	// Settings are not the same update the DB.
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   807
	if ( $saved_settings !== $custom_settings ) {
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   808
		update_option( ot_settings_id(), $custom_settings );
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   809
	}
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   810
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   811
	// Lets OptionTree know the UI Builder is being overridden.
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   812
	global $ot_has_custom_theme_options;
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   813
	$ot_has_custom_theme_options = true;
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   814
}