generate_script() public static method

Once created, the script is added to the $icons_script property.
public static generate_script ( array $args = [] ) : void
$args array The field definition.
return void
Esempio n. 1
0
 /**
  * Add the panel using the Customizer API.
  *
  * @param array $args The panel arguments.
  */
 public function add_panel($args)
 {
     global $wp_customize;
     if (!isset($args['type']) || !array_key_exists($args['type'], $this->panel_types)) {
         $args['type'] = 'kirki-default';
     }
     $panel_classname = $this->panel_types[$args['type']];
     // If we've got an icon then call the object to create its script.
     if (isset($args['icon'])) {
         Kirki_Scripts_Icons::generate_script($args);
     }
     $wp_customize->add_panel(new $panel_classname($wp_customize, sanitize_key($args['id']), $args));
 }
Esempio n. 2
0
 /**
  * Adds the section using the WordPress Customizer API.
  *
  * @access public
  * @param array $args The section parameters.
  */
 public function add_section($args)
 {
     global $wp_customize;
     if (!isset($args['type']) || !array_key_exists($args['type'], $this->section_types)) {
         $args['type'] = 'default';
     }
     $section_classname = $this->section_types[$args['type']];
     $wp_customize->add_section(new $section_classname($wp_customize, sanitize_key($args['id']), array('title' => $args['title'], 'priority' => absint($args['priority']), 'panel' => sanitize_key($args['panel']), 'description' => $args['description'], 'active_callback' => $args['active_callback'])));
     if (isset($args['icon'])) {
         $args['context'] = 'section';
         Kirki_Scripts_Icons::generate_script($args);
     }
 }
Esempio n. 3
0
 /**
  * Add the panel using the Customizer API.
  *
  * @param array $args The panel arguments.
  */
 public function add_panel($args)
 {
     global $wp_customize;
     if (!isset($args['type']) || !array_key_exists($args['type'], $this->panel_types)) {
         $args['type'] = 'default';
     }
     $panel_classname = $this->panel_types[$args['type']];
     $wp_customize->add_panel(new $panel_classname($wp_customize, sanitize_key($args['id']), array('title' => $args['title'], 'priority' => absint($args['priority']), 'description' => $args['description'], 'active_callback' => $args['active_callback'])));
     // If we've got an icon then call the object to create its script.
     if (isset($args['icon'])) {
         $args['context'] = 'panel';
         Kirki_Scripts_Icons::generate_script($args);
     }
 }