Bisakah editor visual widget teks 4.8v yang baru dihapus?

9

Bisakah editor visual widget 4.8 baru di widget teks default dilepas atau dihapus dan widget dikembalikan ke gaya editor pre-4.8?

Saya tidak membutuhkan atau menginginkan editor visual di widget; Saya menggunakannya untuk teks biasa dan html dan tidak perlu pengguna lain menambahkan apa pun selain teks biasa.

Saya memang belajar cara menghapus widget video, audio, dan gambar baru functions.phpkarena saya tidak membutuhkannya:

// Unregister default WP Widgets
function unregister_default_wp_widgets() {
    unregister_widget('WP_Widget_Media_Audio' );
    unregister_widget('WP_Widget_Media_Image');
    unregister_widget( 'WP_Widget_Media_Video' );

}
add_action('widgets_init', 'unregister_default_wp_widgets', 1);

Tetapi saya juga ingin menghapus tab editor visual dari widget teks default.

Sunting: Saya dapat menggunakan Widget Kode PHP https://wordpress.org/plugins/php-code-widget/ yang tidak memiliki editor visual, dan meskipun saya biasanya tidak memerlukan phpeksekusi, ini berguna. Tapi ini menambahkan vektor "break things" untuk pengguna yang mungkin bermain dengan php.

BlueDogRanch
sumber
2
Ada sebuah plugin (saya forked dari kelas widget teks 4.8 pra) dan instruksi di sini: christinacreativedesign.com/…
Christina
Poin bagus; Saya akan memeriksanya.
BlueDogRanch

Jawaban:

4

Jawabannya kebanyakan tidak. Widget teks "disempurnakan" dirancang agar berfungsi seperti editor pos sebanyak mungkin, termasuk autop yang dapat memecah HTML apa pun yang tidak tahan konversi baris menjadi paragraf.

Beberapa orang telah merilis plugin untuk mengembalikan fungsionalitas sebelumnya, tetapi 4.8.1 juga akan menyertakan widget "kode" yang dapat digunakan untuk menambahkan HTML yang tidak diubah. Masalahnya adalah tidak ada, dan tidak mungkin menjadi jalur peningkatan yang jelas. Saran terbaik saat ini jika Anda menggunakan widget html adalah meloncati 4.8 dan menunggu 4.8.1 dan mengalokasikan waktu di muka untuk memigrasikan widget.

Jika Anda hanya ingin menyembunyikan tab "visual", Anda mungkin juga kurang beruntung untuk membuka tiket di trac untuk menambahkan kemungkinan tersebut, khususnya untuk widget tanpa dampak pada editor pos (rencana 4.8.1 sekarang juga adalah menggunakan pengaturan yang sama untuk keduanya)

Mark Kaplun
sumber
Poin bagus; mungkin widget kode berupa wordpress.org/plugins/php-code-widget ditambahkan ke inti?
BlueDogRanch
@BlueDogRanch Saya suka widget kode PHP, dan menggunakannya, tetapi sebenarnya bisa menjadi masalah keamanan besar, karena memungkinkan Anda untuk melakukan apa saja di widget untuk siapa pun dengan hak istimewa pembuatan widget.
Jack Johansson
@BlueDogRanch widget kode PHP adalah risiko keamanan yang sangat besar, setiap pengguna yang dapat memperoleh akses untuk membuat widget dapat mengendalikan situs Anda dan mungkin juga server
Mark Kaplun
1

Saya tidak yakin Anda dapat menghapus tab visual dari widget. Namun dimungkinkan untuk menghapus filter wpautop.

Jika Anda menambahkan remove_filter('widget_text_content', 'wpautop');ke functions.php Anda harus berhenti wordpress dari menambahkan <p>, <br/>, &nbsp;tag untuk output widget teks Anda.

Dengan cara ini, Anda dapat menulis semua html yang Anda inginkan dalam editor teks Anda tanpa mengacaukan wordpress.

pramugari
sumber
Saya tidak bertanya tentang menghapus wpautop; Saya ingin menghapus fungsionalitas GUI.
BlueDogRanch