Example #1
0
 public function __construct($args)
 {
     /**
      * Run the parent class constructor
      */
     parent::__construct($args);
     /**
      * Set the field arguments
      */
     $this->args = $args;
     /**
      * Create the settings.
      */
     new Nova_Settings($this->args);
     /**
      * Check if we're on the customizer.
      * If we are, then we will create the controls,
      * add the scripts needed for the customizer
      * and any other tweaks that this field may require.
      */
     if ($this->wp_customize) {
         /**
          * Create the control
          */
         new Nova_Control($this->args);
         /**
          * Create the scripts for postMessage to properly work
          */
         Nova_Customizer_Scripts_PostMessage::generate_script($this->args);
         /**
          * Create the scripts for tooltips.
          */
         Nova_Customizer_Scripts_Tooltips::generate_script($this->args);
     }
 }
Example #2
0
 /**
  * The class constructor
  *
  * @var $id    string    the configuration ID
  * @var $args  array     the configuration arguments
  * @return     void
  */
 public function __construct($id, $args = array())
 {
     // Call the parent constructor
     parent::__construct();
     // Set the default args
     $this->default_args = array('capability' => 'edit_theme_options', 'option_type' => 'theme_mod', 'option_name' => '', 'compiler' => array());
     // Process the 'nova/config' filter by replacing the defaults
     $this->default_args = $this->config_from_filters();
     // Add the config
     $this->add_config($id, $args);
 }
 public function __construct($args)
 {
     parent::__construct($args);
     $this->add_settings($args);
 }
 public function __construct()
 {
     parent::__construct();
     $this->fields_from_filters();
 }
Example #5
0
 /**
  * The class constructor
  *
  * @var $args    the panel arguments
  */
 public function __construct($args)
 {
     parent::__construct($args);
     $this->add_panel($args);
 }