Exemple #1
0
 /**
  * Enqueues required assets for the field type.
  *
  * The function also generates script vars to be applied in `wp_localize_script()`.
  *
  * @since 0.5.0
  * @return array array which can (possibly) contain a 'dependencies' array and a 'script_vars' array
  */
 public function enqueue_assets()
 {
     list($dependencies, $script_vars) = FieldManager::get_dependencies_and_script_vars($this->fields);
     if (!isset($script_vars['repeatable_field_templates'])) {
         $script_vars['repeatable_field_templates'] = array();
     }
     $script_vars['repeatable_field_templates'][$this->args['id']] = $this->display_item('{{' . 'KEY' . '}}', array(), false);
     return array('dependencies' => $dependencies, 'script_vars' => $script_vars);
 }