示例#1
0
 /**
  * Enqueues necessary stylesheets and scripts for this tab.
  *
  * In addition to stylesheets and scripts, this function will also add the metabox scripts if the tab is draggable.
  *
  * @since 0.5.0
  */
 public function enqueue_assets()
 {
     if ('draggable' == $this->args['mode']) {
         wp_enqueue_script('common');
         wp_enqueue_script('wp-lists');
         wp_enqueue_script('postbox');
         add_action('admin_head', array($this, 'fix_metabox_styles'));
     }
     $_fields = array();
     foreach ($this->get_children() as $section) {
         foreach ($section->get_children() as $field) {
             $_fields[] = $field->_field;
         }
     }
     FieldManager::enqueue_assets($_fields);
 }
 /**
  * Enqueues all the assets needed on the term editing screen of the taxonomy.
  *
  * @since 0.6.0
  * @see WPDLib\FieldTypes\Manager::enqueue_assets()
  */
 public function enqueue_assets()
 {
     $_fields = array();
     foreach ($this->get_children('WPPTD\\Components\\TermMetabox') as $metabox) {
         foreach ($metabox->get_children() as $field) {
             $_fields[] = $field->_field;
         }
     }
     FieldManager::enqueue_assets($_fields);
 }
 public function enqueue_control_assets()
 {
     $min = defined('SCRIPT_DEBUG') && SCRIPT_DEBUG ? '' : '.min';
     FieldManager::enqueue_assets($this->_fields_cache);
     wp_enqueue_script('wpcd-controls', App::get_url('assets/dist/js/controls' . $min . '.js'), array('wpdlib-fields', 'customize-controls'), App::get_info('version'), true);
     wp_enqueue_style('wpcd-controls', App::get_url('assets/dist/css/controls' . $min . '.css'), array('wpdlib-fields'), App::get_info('version'));
 }