it-swarm.com.de

Kann der neue visuelle Editor für 4.8v-Textwidgets entfernt werden?

Kann der neue visuelle Editor für 4.8-Widgets im Standard-Text-Widget deaktiviert oder entfernt werden und das Widget wird im Editor-Stil vor 4.8 wiederhergestellt?

Ich brauche oder möchte den visuellen Editor in Widgets nicht. Ich benutze sie für Nur-Text und HTML und brauche keine anderen Benutzer, die etwas anderes als Nur-Text hinzufügen.

Ich habe gelernt, wie ich die neuen Video-, Audio- und Bild-Widgets in functions.phpentfernen anlege, da ich sie nicht benötige:

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

Ich möchte aber auch die Registerkarte des visuellen Editors aus dem Standard-Text-Widget entfernen.

Edit: Ich kann das PHP Code Widget https://wordpress.org/plugins/php-code-widget/ verwenden, das nicht über den visuellen Editor verfügt Obwohl ich normalerweise keine php Ausführung brauche, ist es nützlich. Dies fügt jedoch den "break things" -Vektor für Benutzer hinzu, die möglicherweise mit php spielen.

9
BlueDogRanch

Die Antwort ist meistens nein. Das "verbesserte" Text-Widget wurde so entworfen, dass es so weit wie möglich wie der Post-Editor funktioniert, einschließlich Autop, wodurch möglicherweise HTML-Code beschädigt wird, der die Konvertierung von Zeilen in Absätze nicht verträgt.

Einige Leute haben Plugins veröffentlicht, um die frühere Funktionalität wiederherzustellen, aber 4.8.1 wird auch ein "Code" -Widget enthalten, mit dem unverändertes HTML hinzugefügt werden kann. Das Problem besteht darin, dass es keinen einfachen Upgrade-Pfad gibt und dies unwahrscheinlich ist. Wenn Sie das HTML-Widget verwenden, ist es derzeit am besten, 4.8 zu überspringen, auf 4.8.1 zu warten und einige Zeit im Voraus für die Migration der Widgets zuzuweisen.

Wenn Sie nur die Registerkarte "visuell" ausblenden möchten, sollten Sie am besten aus Glück ein Ticket bei trac öffnen, um eine solche Möglichkeit hinzuzufügen, und zwar speziell für das Widget, ohne dass dies Auswirkungen auf den Post-Editor hat (4.8.1 Plan im Moment) ist die gleiche Einstellung für beide zu verwenden)

4
Mark Kaplun

Ich bin nicht sicher, ob Sie die visuelle Registerkarte aus dem Widget entfernen können. Es ist jedoch möglich, den wpautop-Filter zu entfernen.

Wenn Sie Ihrer functions.php remove_filter('widget_text_content', 'wpautop'); hinzufügen, sollte WordPress nicht mehr die Tags <p>, <br/>, &nbsp; zu Ihrer Text-Widget-Ausgabe hinzufügen.

Auf diese Weise können Sie alle gewünschten HTML-Dateien in Ihren Texteditor schreiben, ohne dass WordPress es vermasselt.

1
theblackgigant

Ich habe dieses Plugin geschrieben, um die Probleme beim Upgrade auf 4.8 zu lösen.

https://wordpress.org/plugins/add-paragraphs-option-to-text-widget/

0
Alan Fuller