/** */ public function init_scripts() { parent::init_scripts(); if (is_admin()) { wp_enqueue_script('jquery-jstree'); } }
/** */ public function configure() { // RUN PARENT FIRST! parent::configure(); // menu items if ($this->config()->contains('menu_items')) { $this->menu_items = $this->config('menu_items'); } }
/** */ public function render($output = true) { if (!$output) { ob_start(); } $this->open_block(); parent::render(true); $this->close_block(); if (!$output) { return ob_get_clean(); } }
/** */ public function init_ajax() { parent::init_ajax(); add_action('wp_ajax_ice_ext_widget_theme_picker_activate', array($this, 'ajax_switch_theme')); }
/** */ public function init_scripts() { parent::init_scripts(); // slurp admin scripts $this->script()->section('admin')->cache('admin', 'admin.js')->add_dep('jquery-cookie')->add_dep('jquery-ui-nestedsortable'); }