È possibile rimuovere il nuovo editor visivo del widget di testo 4.8v?


9

Il nuovo editor visivo del widget 4.8 nel widget di testo predefinito può essere sganciato o rimosso e il widget ripristinato allo stile dell'editor precedente alla 4.8?

Non ho bisogno o desidero l'editor visivo nei widget; Li uso per testo normale e HTML e non ho bisogno che altri utenti aggiungano altro che testo normale.

Ho imparato a rimuovere i nuovi widget video, audio e immagine in functions.phpquanto non ne ho bisogno:

// 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);

Ma voglio anche rimuovere la scheda dell'editor visivo dal widget di testo predefinito.

Modifica: posso usare il Widget codice PHP https://wordpress.org/plugins/php-code-widget/ che non ha l'editor visivo e sebbene di solito non ho bisogno di phpesecuzione, è utile. Ma questo aggiunge il vettore "Rompi cose" per gli utenti che potrebbero giocare php.


2
C'è un plugin (ho modificato la classe del widget di testo pre 4.8) e le istruzioni qui: christinacreativedesign.com/…
Christina,

Buon punto; Lo controllerò.
BlueDogRanch,

Risposte:


4

La risposta è per lo più no. Il widget di testo "migliorato" è stato progettato per funzionare il più possibile come l'editor di post, incluso l'autop che potrebbe interrompere qualunque HTML che non sopporti la conversione delle righe in paragrafi.

Diverse persone hanno rilasciato plugin per ripristinare la funzionalità precedente, ma 4.8.1 includerà anche un widget "codice" che può essere utilizzato per aggiungere HTML inalterato. Il problema è che non esiste un percorso di aggiornamento semplice e che è improbabile. Il miglior consiglio in questo momento se usi il widget html è saltare 4.8 e attendere 4.8.1 e allocare un po 'di tempo in anticipo per migrare i widget.

Se stai solo cercando di nascondere la scheda "visiva", sei anche più sfortunato ad aprire un ticket su trac per aggiungere tale possibilità, in particolare per il widget senza impatto sull'editor dei post (piano 4.8.1 in questo momento è usare la stessa impostazione per entrambi)


Buon punto; forse il widget del codice potrebbe essere wordpress.org/plugins/php-code-widget aggiunto al core?
BlueDogRanch,

@BlueDogRanch Adoro il widget di codice PHP e lo uso, ma in realtà può essere un enorme problema di sicurezza, poiché ti consente di fare qualsiasi cosa in un widget per chiunque abbia il privilegio di creare widget.
Jack Johansson

@BlueDogRanch il widget di codice PHP è un enorme rischio per la sicurezza, qualsiasi utente che può ottenere l'accesso per creare widget può prendere il controllo del tuo sito e forse anche del server
Mark Kaplun,

1

Non sono sicuro che puoi rimuovere la scheda visuale dal widget. È comunque possibile rimuovere il filtro wpautop.

Se si aggiunge remove_filter('widget_text_content', 'wpautop');al tuo functions.php dovrebbe smettere di wordpress da aggiungere il <p>, <br/>, &nbsp;tag per l'output widget di testo.

In questo modo, puoi scrivere tutto l'html che vuoi nel tuo editor di testo senza che Wordpress lo rovini.


Non sto chiedendo di rimuovere wpautop; Voglio rimuovere la funzionalità della GUI.
BlueDogRanch,

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.