/** * 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')); }