Czy można usunąć nowy edytor wizualny widgetu tekstowego 4.8v?

9

Czy nowy edytor wizualny widgetu 4.8 w domyślnym widżecie tekstowym można odczepić lub usunąć, a widget przywrócić do stylu edytora wcześniejszego niż 4.8?

Nie potrzebuję ani nie chcę edytora wizualnego w widżetach; Używam ich do zwykłego tekstu i html i nie potrzebuję, aby inni użytkownicy dodawali coś innego niż zwykły tekst.

Nauczyłem się, jak usuwać nowe widżety wideo, audio i obrazu, functions.phpponieważ ich nie potrzebuję:

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

Ale chcę również usunąć kartę edytora wizualnego z domyślnego widgetu tekstowego.

Edycja: mogę użyć Widżetu Kodów PHP https://wordpress.org/plugins/php-code-widget/, który nie ma edytora wizualnego i chociaż zwykle nie potrzebuję phpwykonania, jest on użyteczny. Ale to dodaje wektor „przełamać rzeczy” dla użytkowników, którzy mogą się bawić php.

BlueDogRanch
źródło
2
Jest wtyczka (rozwinąłem klasę widgetów tekstowych w wersji wcześniejszej niż 4.8) i instrukcje tutaj: christinacreativedesign.com/…
Christina
Słuszna uwaga; Sprawdzę to.
BlueDogRanch,

Odpowiedzi:

4

Odpowiedź w większości jest przecząca. „Ulepszony” widget tekstowy został zaprojektowany tak, aby działał jak edytor postów w jak największym stopniu, w tym autop, który może zepsuć dowolny HTML, który nie może znieść konwersji wierszy na akapity.

Kilka osób wydało wtyczki, aby przywrócić poprzednią funkcjonalność, ale 4.8.1 będzie również zawierać widżet „kodowy”, którego można użyć do dodania niezmienionego HTML. Problem polega na tym, że nie ma prostej ścieżki aktualizacji. Najlepszą radą, jeśli korzystasz z widżetu HTML, jest pominięcie wersji 4.8 i poczekanie na wersję 4.8.1 oraz przydzielenie czasu z wyprzedzeniem na migrację widgetów.

Jeśli chcesz po prostu ukryć kartę „wizualną”, najbardziej lubisz także pecha, aby otworzyć bilet na trac, aby dodać taką możliwość, szczególnie dla widżetu bez wpływu na edytor postów (plan 4.8.1 jest użycie tego samego ustawienia dla obu)

Mark Kaplun
źródło
Słuszna uwaga; może widgetem kodu może być wordpress.org/plugins/php-code-widget dodany do rdzenia?
BlueDogRanch,
@BlueDogRanch Uwielbiam widżet kodu PHP i używam go, ale może to być ogromny problem z bezpieczeństwem, ponieważ pozwala on robić wszystko w widżecie dla każdego, kto ma uprawnienia do tworzenia widgetów.
Jack Johansson
@BlueDogRanch widżet kodu PHP stanowi ogromne zagrożenie bezpieczeństwa, każdy użytkownik, który może uzyskać dostęp do tworzenia widżetów, może przejąć kontrolę nad witryną, a może także serwerem
Mark Kaplun,
1

Nie jestem pewien, czy możesz usunąć kartę wizualną z widżetu. Możliwe jest jednak usunięcie filtra wpautop.

Jeśli dodać remove_filter('widget_text_content', 'wpautop');do functions.php powinien zatrzymać wordpress od dodając <p>, <br/>, &nbsp;tagi do wyjścia widget tekst.

W ten sposób możesz napisać cały tekst HTML, który chcesz w edytorze tekstu bez Wordpressa.

theblackgigant
źródło
Nie pytam o usunięcie wpautop; Chcę usunąć funkcjonalność GUI.
BlueDogRanch