2, 'lineNumbers' => true, 'theme' => 'default', 'mode' => 'htmlmixed', ); $settings = (!empty($this->field['settings'])) ? $this->field['settings'] : array(); $settings = wp_parse_args($settings, $default_settings); echo wp_kses_post($this->field_before()); echo ''; echo wp_kses_post($this->field_after()); } public function enqueue() { $page = (!empty($_GET['page'])) ? sanitize_text_field(wp_unslash($_GET['page'])) : ''; // Do not loads CodeMirror in revslider page. if (in_array($page, array('revslider'))) { return; } if (!wp_script_is('drk_lite-codemirror')) { wp_enqueue_script('wp-codemirror-js', 'path_to_wp_codemirror_js_file', array('jquery'), null, true); wp_enqueue_script('loadmode', DRK_LITE_DIR_URL . 'admin/ta-framework/assets/js/loadmode.min.js', array('drk_lite-codemirror'), $this->version, true); } if (!wp_style_is('drk_lite-codemirror')) { wp_enqueue_style('wp-codemirror', 'path_to_wp_codemirror_css_file'); } } } }