Чи можна видалити новий візуальний редактор текстового віджета 4,8 В?


9

Чи можна новий візуальний редактор віджетів 4.8 у текстовому віджеті за замовчуванням скасувати або видалити, а віджет відновити до стилю редактора до 4.8?

Мені не потрібен і не потрібен візуальний редактор у віджетах; Я використовую їх для простого тексту та html, і мені не потрібно, щоб інші користувачі додавали нічого, крім простого тексту.

Я навчився видаляти нові віджети для відео, аудіо та зображень, functions.phpоскільки вони мені не потрібні:

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

Але я також хочу видалити вкладку візуального редактора з текстового віджету за замовчуванням.

Редагувати: я можу використовувати віджет коду PHP https://wordpress.org/plugins/php-code-widget/, який не має візуального редактора, і хоч він зазвичай не потребує phpвиконання, він корисний. Але це додає вектор "розбивати речі" для користувачів, які можуть грати php.


2
Тут є плагін (я роздвоєний до попереднього класу віджетів тексту 4,8) та інструкції тут: christinacreativedesign.com/…
Крістіна

Гарна думка; Я перевірю це.
BlueDogRanch

Відповіді:


4

Відповідь переважно "ні". "Розширений" текстовий віджет був розроблений таким чином, щоб максимально працювати як редактор публікацій, включаючи автозапуск, який може порушити будь-який HTML, який не витримує перетворення рядків в абзаци.

Кілька людей випустили плагіни для відновлення колишньої функціональності, але 4.8.1 також буде містити віджет "коду", який можна використовувати для додавання незмінного HTML. Проблема полягає в тому, що не існує, і навряд чи це буде звичайний шлях оновлення. Найкраща порада, якщо ви користуєтеся HTML-віджетом, - пропустити 4.8 та дочекатися 4.8.1 та виділити трохи часу заздалегідь, щоб перемістити віджети.

Якщо ви просто хочете приховати "візуальну" вкладку, вам, як і не пощастить, найкраще відкрити квиток на trac, щоб додати таку можливість, спеціально для віджета без впливу на редактор пошти (план 4.8.1 прямо зараз використовувати однакові настройки для обох)


Гарна думка; можливо, віджет коду буде wordpress.org/plugins/php-code-widget доданий до ядра?
BlueDogRanch

@BlueDogRanch Я люблю віджет коду PHP і використовую його, але насправді це може бути величезною проблемою безпеки, оскільки він дозволяє робити що-небудь у віджеті для тих, хто має привілей на створення віджетів.
Джек Йоханссон

@BlueDogRanch віджет коду PHP - це величезний ризик для безпеки, будь-який користувач, який може отримати доступ для створення віджетів, може взяти під контроль ваш сайт, а може бути і сервер
Марк Каплун

1

Я не впевнений, що ви можете видалити візуальну вкладку з віджета. Однак можливо видалити фільтр wpautop.

Якщо додати remove_filter('widget_text_content', 'wpautop');до вашого functions.php він повинен припинити WordPress від додавши <p>, <br/>, &nbsp;теги на виході тексту віджета.

Таким чином, ви можете записати всі потрібні HTML у вашому текстовому редакторі, не заплутавши його.


Я не запитую про видалення wpautop; Я хочу видалити функціональність GUI.
BlueDogRanch

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.