Ada catatan kecil di bawah kucing tentang bagaimana Anda dapat mengkonfigurasi aturan untuk linting di editor kode WordPress bawaan.
Dimulai dengan versi
4.9 ,
CodeMirror terintegrasi di WordPress. Ini mendukung penyorotan sintaks untuk lebih dari 100 bahasa, dan juga memiliki penganalisa kode bawaan.
Jadi, filter
wp_code_editor_settings akan membantu kami mengubah parameter
.Parameter pertama, dibutuhkan array opsi untuk editor kode. Di dalamnya kami hanya tertarik pada beberapa properti.
Lihat dokumentasi untuk detailnya .
add_filter( 'wp_code_editor_settings', 'change_code_editor_settings'); function change_code_editor_settings( $settings ) { $settings['codemirror'] $settings['csslint'] $settings['jshint'] $settings['htmlhint'] return $settings; }
Contohnya
Matikan pemeriksaan CSSLint sambil meninggalkan penyorotan sintaksis . (Mungkin bermanfaat jika Anda menggunakan variabel dalam tema css.
# 720 )
add_filter( 'wp_code_editor_settings', 'disable_csslint' ); function disable_csslint( $settings ){ if ($settings['codemirror']['mode'] === 'css') { $settings['codemirror']['lint'] = false; } return $settings; }
Daftarkan variabel global. add_filter( 'wp_code_editor_settings', 'change_code_editor_settings'); function change_code_editor_settings( $settings ) { $settings['jshint']['globals']['axios'] = false
Larang penggunaan antiboot tanpa nilai add_filter( 'wp_code_editor_settings', 'change_code_editor_settings'); function change_code_editor_settings( $settings ) { $settings['htmlhint']['attr-value-not-empty'] = true return $settings; }