Как создать новую панель инструментов WYSIWYG или TinyMCE в ACF

Всем привет, недавно я рассказывал о плагине Advanced Custom Fields и о его преимуществах над остальными плагинами для создания произвольных полей. Сегодня хочу рассказать как можно просто изменить тулбар / toolbars для плагина ACF.

Без разницы какой плагин редактор у нас установлен, мы меняем панель инструментов WYSIWYG или TinyMCE. Для понимания о чем я сейчас говорю вставляю скин:

redaktor-wysiwyg-ACF

Создаем новую панель инструментов и  toolbars WYSIWYG в ACF

По умолчанию у нас есть панель инструментов Full и Basic, мы же сделаем свой toolbars под названием "Lightbar" для WYSIWYG или TinyMCE.

Нам нужно открыть файл вашей темы functions.php и записать в конец файла вот такие строчки:

<?php add_filter( 'acf/fields/wysiwyg/toolbars' , 'my_toolbars'  );
function my_toolbars( $toolbars )
{
    $toolbars['Lightbar' ] = array();
    $toolbars['Lightbar' ][1] = array('bold' , 'italic' , 'underline', 'link', 'unlink', 'pastetext');
    return $toolbars;
} ?>

Закинули код и сохранили файл, теперь у нас появилась новая настройка панель инструментов для плагина ACF Advanced Custom Fields:redaktor-wysiwyg-ACF-2

Выбираем "Lightbar" и новый тулбар для WYSIWYG или TinyMCE готов. Смотрим результат:redaktor-wysiwyg-ACF-3Вот так просто можно уменьшить количество функций редактора WordPress. Кстати сам тулбар можно отключить в настройках TinyMCE Advanced вот тут:redaktor-wysiwyg-ACF-4

Как вы поняли массив array('bold' , 'italic' , 'underline', 'link', 'unlink', 'pastetext') можно сократить, если вам нужена еще более облегченная версия панели инструментов WYSIWYG.

На этом думаю что все, с помощью такого не сложного кода вы сможете расширить функционал своего редактора в плагине WYSIWYG или TinyMCE и создать новую панель инструментов.

Кстати тулбар можно убрать без использования кода, нужно прикрепить стили для админки, которые заблокирують верхнее меню редактора WordPress.

Вы спросите где это нам может понадобится? - с радостью отвечу, например если мы делаем текстовое поле с минимальными настройками редактора, дабы не перегружать страницу лишними функциями, и что бы тулбар TinyMCE занимал меньше места.

Похожие посты с темой "панель инструментов TinyMCE"

Комментарии к записи «Как создать новую панель инструментов WYSIWYG или TinyMCE в ACF»:
Сделать заказ
Онлайн помощь по WordPress