Exemplo n.º 1
0
 /**
  * Add a customize panel.
  *
  * @since 1.0.0
  * @param array $args Panel arguments.
  */
 public function add_panel($id, $args)
 {
     $prefix = $this->prefix . '_';
     $priority = isset($args['priority']) ? $args['priority'] : 160;
     $theme_supports = isset($args['theme_supports']) ? $args['theme_supports'] : '';
     $title = isset($args['title']) ? esc_attr($args['title']) : 'Untitled Panel';
     $description = isset($args['description']) ? esc_attr($args['description']) : '';
     $active_callback = isset($args['active_callback']) ? $this->active_callback($args['active_callback']) : '';
     $this->customize->add_panel($prefix . esc_attr($id), array('priority' => $priority, 'capability' => $this->capability, 'theme_supports' => $theme_supports, 'title' => $title, 'description' => $description, 'active_callback' => $active_callback));
 }