/**
  * Constructor.
  *
  * Any supplied $args override class property defaults.
  *
  * @since 4.0.0
  *
  * @param WP_Customize_Manager $manager Customizer bootstrap instance.
  * @param string               $id      An specific ID for the panel.
  * @param array                $args    Panel arguments.
  */
 public function __construct($manager, $id, $args = array())
 {
     $this->manager = $manager;
     parent::__construct($this->type, $id, $args);
     add_action("fields_api_screen_active_{$this->object_type}", array($this, 'customize_panel_active'), 10, 2);
     add_action("fields_api_render_screen_{$this->object_type}", array($this, 'customize_render_panel'));
     add_action("fields_api_render_screen_{$this->object_type}_{$this->id}", array($this, 'customize_render_panel_id'));
 }
 /**
  * Constructor.
  *
  * Any supplied $args override class property defaults.
  *
  * @since 4.0.0
  *
  * @param WP_Customize_Manager $manager Customizer bootstrap instance.
  * @param string               $id      An specific ID for the panel.
  * @param array                $args    Panel arguments.
  */
 public function __construct($manager, $id, $args = array())
 {
     $this->manager = $manager;
     $this->object_name = $this->manager->get_customizer_object_name();
     parent::__construct($this->object_type, $id, $args);
     if (!has_filter("fields_api_screen_active_{$this->object_type}", array('WP_Customize_Panel', 'customize_panel_active'))) {
         add_filter("fields_api_screen_active_{$this->object_type}", array('WP_Customize_Panel', 'customize_panel_active'), 10, 2);
     }
     if (!has_action("fields_api_render_screen_{$this->object_type}", array('WP_Customize_Panel', 'customize_render_panel'))) {
         add_action("fields_api_render_screen_{$this->object_type}", array('WP_Customize_Panel', 'customize_render_panel'));
     }
     if ('' !== $this->id) {
         add_action("fields_api_render_screen_{$this->object_type}_{$this->object_name}_{$this->id}", array($this, 'customize_render_panel_id'));
     }
 }