пр. Мира 620000 Россия +7900-000-00-00
Логотип блога интернет-бродяги

Как отключить визуальный редактор

Как отключить визуальный редактор

Последнее обновление - 22 января 2021 в 17:34

В некоторых случаях требуется отключить визуальный редактор, то есть вкладку «Визуально» в классическом старом редакторе WordPress. Многие вебмастера, по привычке, сразу после установки WordPress на хостинг отключают эту функцию редактора. Связано это с тем, что при добавлении html-кодов в статью, Вордпресс удаляет теги, если переключиться с текстового редактора на визуальный. Что, естественно, приводит к прекращению работы кода.

Содержание:

Старый редактор

Не так давно я опубликовал материал о том, как отключить блочный редактор Gutenberg. Сегодня рассмотрим несколько способов отключения старого визуального редактора, как для всего проекта, так и для отдельных его записей. Сделать это реально, используя возможности административной панели, при помощи плагина или редактированием файла functions.php.

Есть один недостаток отключения вкладки «Визуально» — пропадают кнопки, создаваемые плагинами для удобства реализации каких-либо полезных функций. Но выход в данном случае есть. Посмотрите, как можно добавить свои кнопки в текстовый редактор WordPress.

Из админпанели

Самый простой способ отключить режим «Визуально» — из административной панели сайта. Для этого надо перейти по ссылке «Пользователи» — «Все пользователи».

Все пользователи сайта

Затем, навести курсор на имя пользователя и кликнуть по ссылке «Изменить».

Редактировать профиль

В открывшемся окне отметить чекбокс «Отключить визуальный редактор». И обновить профиль при помощи кнопки «Обновить» внизу страницы.

Чекбокс "Отключить визуальный редактор"

В результате, для пользователя будет отображаться только текстовый редактор, как на скриншоте ниже.

Текстовый редактор

При помощи плагина

Предлагаю вашему вниманию 2 плагина: Easy Disable Visual Editor и Disable Visual Editor WYSIWYG. Оба они давным давно не обновлялись, но, тем не менее, исправно работают.

Easy Disable Visual Editor начинает работать сразу после его активации, то есть никаких дополнительных настроек не имеет. Вкладка «Визуально» классического редактора (TinyMCE) вас больше не потревожит до деактивации плагина. Плагинчик очень легкий, весит чуть больше 1 КБ.

Плагин Easy Disable Visual Editor

Disable Visual Editor WYSIWYG немного поинтереснее, так как имеет некоторые настройки. При включении, в отличие от первого плагина, он сразу не удаляет визуальный редактор.

Плагин Disable Visual Editor WYSIWYG

На редактируемой странице, в колонке справа, появится виджет «Визуальный редактор». Плагин предлагает на выбор отключить визуальный редактор для текущей страницы или для всех страниц.

Виджет плагина Disable Visual Editor WYSIWYG

Отметив нужную позицию, например, «Отключить для текущей страницы», необходимо сохранить запись, и вкладка «Визуально» исчезнет.

Добавлением кода в файл functions.php

Существует и другая возможность отключить визуальный редактор в WordPress. Просто добавьте несколько строчек кода в файл functions.php.

Например, всего одна строка отключит визуальный редактор для всех пользователей.

add_filter( 'user_can_richedit', '__return_false' );

Или так.

if ( is_admin () )
add_filter ( 'user_can_richedit' , create_function ( '$a' , 'return false;' ) , 50 );

А этот сниппет отключит вкладку «Визуально» для всех пользователей, кроме админа.

add_filter( 'user_can_richedit', 'vis_user_can_richedit' );
function vis_user_can_richedit( $wp_rich_edit ) {
	if( ! current_user_can( 'manage_options' ) ) {
		return false;
	}
	return $wp_rich_edit;
}

Можно отключить визуальный редактор и для пользовательских типов постов.

add_filter( 'user_can_richedit', 'disable_for_cpt' );
function disable_for_cpt( $default ) {
	global $post;
	if ( get_post_type( $post ) == 'xyz' )
		return false;
	return $default;
}

Где xyz — пользовательский тип постов.

Хотите применить этот код для конкретной записи? Замените get_post_type( $post ) == 'xyz' на get_the_ID() == '3234'

Где 3234 — это ID записи.

Если вам известны другие способы отключения работы визуального редактора при редактировании записи в WordPress, поделитесь, пожалуйста, своими знаниями в комментариях!

Друзья, плюсаните, вдруг пригодится!

Почитайте похожие материалы

Об авторе: Hobo

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

+ 39 = 46

 

Мы используем cookie-файлы для наилучшего представления нашего сайта. Продолжая использовать этот сайт, вы соглашаетесь с использованием cookie-файлов.
Принять