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 ); echo $this->field_before(); echo ''; echo $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( 'csf-codemirror' ) ) { wp_enqueue_script( 'csf-codemirror', esc_url( $this->cdn_url . $this->version .'/codemirror.min.js' ), array( 'sakurairo_csf' )); wp_enqueue_script( 'csf-codemirror-loadmode', esc_url( $this->cdn_url . $this->version .'/addon/mode/loadmode.min.js' ), array( 'csf-codemirror' )); } if ( ! wp_style_is( 'csf-codemirror' ) ) { wp_enqueue_style( 'csf-codemirror', esc_url( $this->cdn_url . $this->version .'/codemirror.min.css' ), array()); } } } }