Advertisement
Guest User

Untitled

a guest
Oct 18th, 2019
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 4.70 KB | None | 0 0
  1. function Event_prefix_get_meta_box( $meta_boxes ) {
  2.     $prefix = 'prefix-';
  3.  
  4.     $meta_boxes[] = array(
  5.         'id' => 'maee_events',
  6.         'title' => esc_html__( 'MMAEE Events'),
  7.         'post_types' => array('event' ),
  8.         'context' => 'advanced',
  9.         'priority' => 'default',
  10.         'autosave' => 'false',
  11.         'validation' => array(
  12.             'rules' => array(
  13.                  'prefix-event_audience1'=>array('required' => true,),
  14.                  'prefix-event_date1'=>array('required' => true,),
  15.                  'prefix-event_start_time'=>array('required' => true,),
  16.                  'prefix-event_end_time'=>array('required' => true,),
  17.                  'prefix-recurring'=>array('required' => true,),
  18.                  'prefix-event_recurring_details1'=>array('required' => true,),
  19.                  'prefix-cost'=>array('required' => true,),
  20.                  'prefix-event_street_address1'=>array('required' => true,),
  21.                  'prefix-event_city1'=>array('required' => true,),
  22.                  'prefix-event_description1'=>array('required' => true,),
  23.                  'prefix-event_link1'=>array('required' => true,),
  24.                  'prefix-maee-partner'=>array('required' => true,),
  25.                  'prefix-maee-partner-info'=>array('required' => true,),
  26. ),
  27.     ),
  28.         'fields' => array(
  29.             array(
  30.                 'id' => $prefix . 'event_audience1',
  31.                 'name' => esc_html__( 'Audience', 'text-domain' ),
  32.                 'type' => 'radio',
  33.                 'placeholder' => '',
  34.                 'options' => array(
  35.                     'General Public' => 'General Public',
  36.                     'Educator' => 'Educator',
  37.                 ),
  38.                 'inline' => 'true',
  39.             ),
  40.             array(
  41.                 'id' => $prefix . 'event_date1',
  42.                 'type' => 'date',
  43.                 'name' => esc_html__( 'Event Date', 'text-domain' ),
  44.                 'inline' => 'true',
  45.             ),
  46.             array(
  47.                 'id' => $prefix . 'event_start_time',
  48.                 'name' => esc_html__( 'Event Start Time', 'text-domain' ),
  49.                 'type' => 'text',
  50.                 'placeholder' => esc_html__( '00:00 am/pm', 'text-domain' ),
  51.             ),
  52.             array(
  53.                 'id' => $prefix . 'event_end_time',
  54.                 'name' => esc_html__( 'Event End Time', 'text-domain' ),
  55.                 'type' => 'text',
  56.                 'placeholder' => esc_html__( '00:00 am/pm', 'text-domain' ),
  57.             ),
  58.             array(
  59.                 'id' => $prefix . 'recurring_notes',
  60.                 'type' => 'text',
  61.                 'name' => esc_html__( 'Additional information', 'text-domain' ),
  62.                 'placeholder' => esc_html__( 'Brief clarification if needed', 'text-domain' ),
  63.             ),
  64.             array(
  65.                 'id' => $prefix . 'cost',
  66.                 'type' => 'text',
  67.                 'name' => esc_html__( 'Cost?', 'text-domain' ),
  68.                 'placeholder' => esc_html__( 'enter amount or "free"', 'text-domain' ),
  69.             ),
  70.             array(
  71.                 'id' => $prefix . 'event_street_address1',
  72.                 'type' => 'text',
  73.                 'name' => esc_html__( 'Venue name and Street Address', 'text-domain' ),
  74.             ),
  75.             array(
  76.                 'id' => $prefix . 'event_city1',
  77.                 'type' => 'text',
  78.                 'name' => esc_html__( 'City', 'text-domain' ),
  79.             ),
  80.             array(
  81.                 'id' => $prefix . 'event_description1',
  82.                 'type' => 'wysiwyg',
  83.                 'name' => esc_html__( 'Description', 'text-domain' ),
  84.             ),
  85.             array(
  86.                 'id' => $prefix . 'event_link1',
  87.                 'type' => 'url',
  88.                 'name' => esc_html__( 'Event link', 'text-domain' ),
  89.                 'placeholder' => esc_html__( 'include https://', 'text-domain' ),
  90.             ),
  91.             array(
  92.                 'id' => $prefix . 'maee-partner',
  93.                 'type' => 'taxonomy',
  94.                 'name' => esc_html__( 'MAEE Partner', 'text-domain' ),
  95.                 'placeholder' => esc_html__( 'Select MAEE partner organization', 'text-domain' ),
  96.                 'taxonomy' => 'category',
  97.                 'field_type' => 'select',
  98.             ),
  99.             array(
  100.                 'id' => $prefix . 'maee-partner-info',
  101.                 'type' => 'text',
  102.                 'name' => esc_html__( 'Partner Contact information', 'text-domain' ),
  103.                 'placeholder' => esc_html__( 'email & phone', 'text-domain' ),
  104.             ),
  105.         ),
  106.     );
  107.     return $meta_boxes;
  108. }
  109. add_filter( 'rwmb_meta_boxes', 'Event_prefix_get_meta_box' );
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement