wp/wp-content/plugins/option-tree/assets/theme-mode/demo-meta-boxes.php
author ymh <ymh.work@gmail.com>
Wed, 06 Nov 2013 03:21:17 +0000
changeset 0 d970ebf37754
child 5 5e2f62d02dcd
permissions -rw-r--r--
first import
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
/**
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
     3
 * Initialize the meta boxes. 
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
     4
 */
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
     5
add_action( 'admin_init', '_custom_meta_boxes' );
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
     6
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
     7
/**
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
     8
 * Meta Boxes demo code.
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
     9
 *
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    10
 * You can find all the available option types
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    11
 * in demo-theme-options.php.
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    12
 *
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    13
 * @return    void
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    14
 *
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    15
 * @access    private
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    16
 * @since     2.0
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    17
 */
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    18
function _custom_meta_boxes() {
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    19
  
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    20
  /**
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    21
   * Create a custom meta boxes array that we pass to 
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    22
   * the OptionTree Meta Box API Class.
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    23
   */
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    24
  $my_meta_box = array(
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    25
    'id'          => 'my_meta_box',
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    26
    'title'       => 'Demo Meta Box',
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    27
    'desc'        => '',
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    28
    'pages'       => array( 'post' ),
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    29
    'context'     => 'normal',
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    30
    'priority'    => 'high',
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    31
    'fields'      => array(
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    32
      array(
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    33
        'label'       => 'Background',
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    34
        'id'          => 'my_background',
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    35
        'type'        => 'background',
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    36
        'desc'        => 'BlahLorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.',
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    37
        'std'         => '',
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    38
        'rows'        => '',
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    39
        'post_type'   => '',
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    40
        'taxonomy'    => '',
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    41
        'class'       => ''
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    42
      ),
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    43
      array(
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    44
        'label'       => 'Category Checkbox',
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    45
        'id'          => 'my_category_checkbox',
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    46
        'type'        => 'category-checkbox',
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    47
        'desc'        => 'Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.',
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    48
        'std'         => '',
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    49
        'rows'        => '',
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    50
        'post_type'   => '',
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    51
        'taxonomy'    => '',
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    52
        'class'       => ''
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    53
      )
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    54
    )
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    55
  );
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    56
  
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    57
  /**
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    58
   * Register our meta boxes using the 
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    59
   * ot_register_meta_box() function.
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    60
   */
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    61
  ot_register_meta_box( $my_meta_box );
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    62
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    63
}