Пользовательские кнопки TinyMCE

setbenson, setbenson.com, TinyMCE Custom Buttons

Многи пользователи жалуються, что в визуальном редакторе WordPress пропала кнопка «выравнивания текста по ширине», но на самом деле она никуда не делась: разработчики версии WordPress 4.7+, по непонятным нам причинам, решили ее скрыть (наверное, для избежания масивности самого вида редактора). Как быть и что с этим делать?

Включение скрытых кнопок TinyMCE

Скрытые кнопки могут быть отображены путем фильтрации массива кнопок для строки, которую нужно изменить. Фильтр для второго ряда является mce_buttons_2, в то время как mce_buttons_3 создаст новый — третий ряд кнопок.

Давайте на примере добавим в редактор ту самую кнопку «выравнивание по ширине» и верхнего и нижнего индексов — для этого нужно в файл functions.php нашего шаблона добавить следуюющий код:

function my_mce_buttons_2( $buttons ) {
	$buttons[] = 'alignjustify'; // выравнивания текста по ширине
        $buttons[] = 'sup'; // верхний индекс
        $buttons[] = 'sub'; // нижний индекс
	return $buttons;
}
add_filter( 'mce_buttons_2', 'my_mce_buttons_2' );

Вы так же можете очистить ряды редактора от нежелаемых либо от неуспользуемых вами кнопок следующим кодом:

function myplugin_tinymce_buttons( $buttons ) {
	//Скрытие кнопок раскрывающегося списка формата текста и выбора цвета текста
	$remove = array( 'formatselect', 'forecolor' );
 
	return array_diff( $buttons, $remove );
 }
add_filter( 'mce_buttons_2', 'myplugin_tinymce_buttons' );

На сайте TinyMCE есть список всех кнопок, которые можно добавить или скрыть таким образом.



Опубликовано 27.01.2017 в Wordpress

Оставить комментарий

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

Back to Top