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