Ya, saya telah menemukan pertanyaan lain untuk topik ini, tetapi tidak memiliki topik yang sama persis dan tidak ada solusi untuk masalah saya.
Jika Anda memasukkan kode di dalam html-tab dan Anda beralih ke mode visual, kemudian memformat WP kode ke blok, menghapus semua jeda dan meninggalkan garis, lihat screenshot. Saya pikir ini lebih mudah dipahami sebagai bahasa Inggris saya yang buruk.
contoh saya di html-tab
contoh yang sama setelah beralih ke visual
Tes saya untuk solusi. Saya telah menguji ini untuk menghentikan WP untuk ini dengan mengikuti tes plugin, juga dapat dibaca di 166.365 Gist ini
add_filter( 'tiny_mce_before_init', 'fb_tinymce', 9 );
function fb_tinymce( $init ) {
$init['fix_list_elements'] = FALSE;
$init['wpautop'] = FALSE;
$init['remove_linebreaks'] = FALSE;
$init['apply_source_formatting'] = TRUE;
$init['extended_valid_elements'] .= ',pre[*],code[*]';
return $init;
}
Mungkin pembaca lain memiliki solusi untuk topik ini.
Jawaban:
Ada solusi saya - ada solusi saya untuk masalah ini:
Mempertahankan tab dan pemisah baris dalam <pre> <code> saat beralih dari HTML ke Visual Editor
sumber
Yap, itu sangat menyakitkan. 99% tutorial 'nonaktifkan wpautop' benar-benar ketinggalan acara pengalihan tab. Bagaimanapun, Anda harus mencoba plugin saya - http://wordpress.org/extend/plugins/preserved-html-editor-markup/
Tidak hanya itu akan melindungi markup Anda dari yang dihancurkan oleh wpautop, tetapi itu akan menjaga jeda baris dan lekukan sementara masih memungkinkan Anda untuk menggunakan editor HTML dan editor Visual.
Versi saat ini benar - benar akan menonaktifkan wpautop, jadi jika Anda memiliki konten yang tergantung pada wpautop, situs Anda mungkin tidak dapat merender dengan benar tanpa mengubah konten yang ada. Saya sedang mengerjakan versi baru yang akan memformat ulang konten yang sudah ada untuk memperbaikinya. Itu harus siap pada akhir minggu.
sumber
pre
ataucode
tidak berubah dari tinyMCE. Saya tidak akan solusi, ada filter setelahthe_content
, sementara lebih banyak kinerja. Terima kasih!Saya pikir solusi termudah untuk apa yang Anda gambarkan adalah sebuah plugin seperti: http://wordpress.org/extend/plugins/wp-no-format/
Namun, Anda mungkin juga ingin melihat plugin penyorotan sintaks ... bahkan ada satu untuk menanamkan inti oleh id.
sumber
the_content
-Hook. Hook ini hanya ada di frontend untuk mendapatkan konten, bukan di dalam editor.Gunakan plugin Scripts n Styles. http://wordpress.org/extend/plugins/scripts-n-styles/ Diciptakan untuk "Melompati rintangan" dan menghindari bug wpautop, khususnya bug tab-switching.
Anda akan memasukkan [sns_shortcode name = "{name}"] di editor, dan konten Anda di tab Shortcodes. Itu sintaks yang disorot dan saya telah bekerja keras untuk kode dengan baik.
sumber