2, 'lineNumbers' => true, 'theme' => 'default', 'mode' => 'htmlmixed', 'cdnURL' => $this->cdn_url . $this->version, ); $settings = ( ! empty( $this->field['settings'] ) ) ? $this->field['settings'] : array(); $settings = wp_parse_args( $settings, $default_settings ); $encoded = htmlspecialchars( json_encode( $settings ) ); echo $this->field_before(); echo ''; echo $this->field_after(); } public function enqueue() { // Do not loads CodeMirror in revslider page. if( in_array( csf_get_var( 'page' ), array( 'revslider' ) ) ) { return; } if( ! wp_script_is( 'csf-codemirror' ) ) { wp_enqueue_script( 'csf-codemirror', $this->cdn_url . $this->version .'/lib/codemirror.min.js', array( 'csf' ), $this->version, true ); wp_enqueue_script( 'csf-codemirror-loadmode', $this->cdn_url . $this->version .'/addon/mode/loadmode.min.js', array( 'csf-codemirror' ), $this->version, true ); } if( ! wp_style_is( 'csf-codemirror' ) ) { wp_enqueue_style( 'csf-codemirror', $this->cdn_url . $this->version .'/lib/codemirror.min.css', array(), $this->version ); } } } }