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.php
ponieważ 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ę php
wykonania, jest on użyteczny. Ale to dodaje wektor „przełamać rzeczy” dla użytkowników, którzy mogą się bawić php
.
źródło
Odpowiedzi:
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)
źródło
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/>
,
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.
źródło
Napisałem tę wtyczkę, aby rozwiązać problemy z aktualizacją do wersji 4.8.
https://wordpress.org/plugins/add-paragraphs-option-to-text-widget/
źródło