Описание before_wp_tiny_mce
— Action
Хук before_wp_tiny_mce позволяет выполнять код перед инициализацией редактора TinyMCE в WordPress. Он срабатывает на странице редактирования записей и страниц и позволяет добавлять собственные скрипты или стили, а также модифицировать поведение редактора
Примеры использования
Пример добавления собственного JavaScript файла перед инициализацией TinyMCE:
add_action('before_wp_tiny_mce', function($id) {
wp_enqueue_script('my-custom-script', get_template_directory_uri() . '/js/custom-script.js');
});
В этом примере мы добавляем кастомный JavaScript файл перед инициализацией редактора
Пример добавления собственного CSS файла для TinyMCE:
add_action('before_wp_tiny_mce', function($id) {
wp_enqueue_style('my-custom-style', get_template_directory_uri() . '/css/custom-style.css');
});
Здесь мы добавляем кастомный CSS файл, который будет применяться в редакторе
Пример изменения настроек редактора TinyMCE:
add_action('before_wp_tiny_mce', function($id) {
echo '';
});
В этом примере мы настраиваем редактор, отключая меню
— Лучшие практики
– Использование
Используйте этот хук, когда необходимо модифицировать настройки или добавлять скрипты в редактор TinyMCE
– Производительность
Хук может повлиять на производительность, если добавлять тяжелые скрипты или стили, так что используйте их с осторожностью
– Предупреждения
Следите за совместимостью добавляемых скриптов и стилей с TinyMCE, чтобы избежать ошибок
Альтернативы
Тип: filter
Этот хук позволяет добавлять дополнительные плагины к редактору TinyMCE
Используйте его, если нужно расширить функциональность редактора, добавляя плагины