Описание mce_buttons_2
— Filter
Хук mce_buttons_2 позволяет изменить набор кнопок, отображаемых на второй панели редактора TinyMCE в WordPress. Он срабатывает при инициализации редактора и позволяет добавлять или удалять кнопки, а также изменять их порядок
Примеры использования
Пример добавления кнопки ‘fontselect’ на вторую панель:
add_filter('mce_buttons_2', function($buttons) {
$buttons[] = 'fontselect';
return $buttons;
});
В этом примере мы добавляем выпадающий список выбора шрифта на вторую панель редактора
Пример удаления кнопки ‘underline’ с второй панели:
add_filter('mce_buttons_2', function($buttons) {
$index = array_search('underline', $buttons);
if ($index !== false) {
unset($buttons[$index]);
}
return $buttons;
});
Здесь мы удаляем кнопку ‘underline’ с панели, проверяя наличие её в массиве
Пример изменения порядка кнопок на второй панели:
add_filter('mce_buttons_2', function($buttons) {
$buttons = array('bold', 'italic', 'underline');
return $buttons;
});
В этом примере мы переопределяем массив кнопок, устанавливая свой порядок
— Лучшие практики
– Использование
Используйте этот хук, когда необходимо настроить интерфейс редактора TinyMCE для улучшения пользовательского опыта
– Производительность
Хук не должен значительно влиять на производительность, так как изменения касаются только интерфейса редактора
– Предупреждения
Следите за тем, чтобы настройки не противоречили функциональности или ожиданиям пользователей
Альтернативы
Тип: filter
Этот хук позволяет изменить набор кнопок на первой панели редактора
Используйте его, если нужно настроить первую панель редактора TinyMCE