2, 'lineNumbers' => true, 'theme' => 'default', 'mode' => 'htmlmixed', 'cdnURL' => $this->cdn_url . $this->version, ]; $settings = ( ! empty( $this->field['settings'] ) ) ? $this->field['settings'] : []; $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, [ 'revslider' ] ) ) { return; } if ( ! wp_script_is( 'adminify-codemirror' ) ) { wp_enqueue_script( 'adminify-codemirror', esc_url( $this->cdn_url . $this->version . '/lib/codemirror.min.js' ), [ 'adminify' ], $this->version, true ); wp_enqueue_script( 'adminify-codemirror-loadmode', esc_url( $this->cdn_url . $this->version . '/addon/mode/loadmode.min.js' ), [ 'adminify-codemirror' ], $this->version, true ); } if ( ! wp_style_is( 'adminify-codemirror' ) ) { wp_enqueue_style( 'adminify-codemirror', esc_url( $this->cdn_url . $this->version . '/lib/codemirror.min.css' ), [], $this->version ); } } } }