コード例 #1
0
 public function enqueue()
 {
     /**
      * Get the language
      */
     $lang_file = '/assets/js/vendor/codemirror/mode/' . $this->choices['language'] . '/' . $this->choices['language'] . '.js';
     $language = 'css';
     if (file_exists(Nova::$path . $lang_file) || !file_exists(Nova::$path . str_replace('/', DIRECTORY_SEPARATOR, $lang_file))) {
         $language = $this->choices['language'];
     }
     /**
      * Get the theme
      */
     $theme_file = '/assets/js/vendor/codemirror/theme/' . $this->choices['theme'] . '.css';
     $theme = 'monokai';
     if (file_exists(Nova::$path . $theme_file) || file_exists(Nova::$path . str_replace('/', DIRECTORY_SEPARATOR, $theme_file))) {
         $theme = $this->choices['theme'];
     }
     /**
      * Enqueue dependencies
      */
     Nova_Styles_Customizer::enqueue_customizer_control_script('codemirror', 'vendor/codemirror/lib/codemirror', array('jquery'));
     Nova_Styles_Customizer::enqueue_customizer_control_script('nova-code', 'controls/code', array('jquery', 'codemirror'));
     /**
      * Add language script
      */
     wp_enqueue_script('codemirror-language-' . $language, trailingslashit(Nova::$url) . 'assets/js/vendor/codemirror/mode/' . $language . '/' . $language . '.js', array('jquery', 'codemirror'));
     /**
      * Add theme styles
      */
     wp_enqueue_style('codemirror-theme-' . $theme, trailingslashit(Nova::$url) . 'assets/js/vendor/codemirror/theme/' . $theme . '.css');
 }
コード例 #2
0
 public function enqueue()
 {
     Nova_Styles_Customizer::enqueue_customizer_control_script('nova-' . str_replace('nova-', '', $this->type), 'controls/' . str_replace('nova-', '', $this->type), array('jquery'));
 }
コード例 #3
0
 public function enqueue()
 {
     wp_enqueue_script('jquery-ui-button');
     Nova_Styles_Customizer::enqueue_customizer_control_script('nova-palette', 'controls/palette', array('jquery', 'jquery-ui-button'));
 }
コード例 #4
0
 public function enqueue()
 {
     Nova_Styles_Customizer::enqueue_customizer_control_script('selectize', 'vendor/selectize', array('jquery'));
     Nova_Styles_Customizer::enqueue_customizer_control_script('nova-typography', 'controls/typography', array('jquery', 'selectize'));
 }
コード例 #5
0
 public function enqueue()
 {
     wp_enqueue_script('jquery-ui-core');
     wp_enqueue_script('jquery-ui-sortable');
     Nova_Styles_Customizer::enqueue_customizer_control_script('nova-sortable', 'controls/sortable', array('jquery', 'jquery-ui-core', 'jquery-ui-sortable'));
 }
コード例 #6
0
 public function enqueue()
 {
     Nova_Styles_Customizer::enqueue_customizer_control_script('jquery-ui-spinner', 'vendor/jquery-ui-spinner', array('jquery', 'jquery-ui-core', 'jquery-ui-button'));
     Nova_Styles_Customizer::enqueue_customizer_control_script('nova-number', 'controls/number', array('jquery', 'formstone', 'formstone-number'));
 }
コード例 #7
0
 public function enqueue()
 {
     Nova_Styles_Customizer::enqueue_customizer_control_script('nova-radio-image', 'controls/radio-image', array('jquery', 'jquery-ui-button'));
 }
コード例 #8
0
 public function enqueue()
 {
     Nova_Styles_Customizer::enqueue_customizer_control_script('nova-repeater', 'controls/repeater', array('jquery', 'customize-base'), true);
     wp_enqueue_script('jquery-ui-core');
     wp_enqueue_script('jquery-ui-sortable');
 }