Once created, the script is added to the $icons_script property.
public static generate_script ( array $args = [] ) : void | ||
$args | array | The field definition. |
Résultat | void |
/** * 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)); }
/** * 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); } }
/** * 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); } }