Описание quicktags_settings
— Action
Хук quicktags_settings позволяет изменять настройки панели быстрых тегов в редакторах WordPress. Он срабатывает при загрузке редактора постов и даёт возможность добавлять или изменять кнопки быстрого редактирования, что влияет на удобство работы с контентом
Примеры использования
Пример добавления новой кнопки для вставки собственного HTML-тега:
add_action('quicktags_settings', function() {
echo 'quicktags.addButton( "mybutton", { label: "Моя Кнопка", icon: "my-icon.png", onclick: function() { ed.execCommand( "mceInsertContent", false, " " ); } } );';
});
В этом примере мы добавляем кнопку, которая вставляет пользовательский HTML-тег при нажатии
Пример скрытия стандартной кнопки ‘strikethrough’:
add_action('quicktags_settings', function() {
echo 'quicktags.removeButton( "strikethrough" );';
});
В этом примере мы удаляем кнопку ‘зачеркнутый текст’ из панели быстрых тегов
Пример изменения существующей кнопки ‘bold’:
add_action('quicktags_settings', function() {
echo 'quicktags.addButton( "bold", { label: "Сильный текст", icon: "bold-icon.png" } );';
});
Здесь мы изменяем метку кнопки ‘жирный текст’ на ‘Сильный текст’
— Лучшие практики
– Использование
Используйте этот хук, когда необходимо настроить панель быстрого редактирования для улучшения пользовательского интерфейса редактора
– Производительность
Хук не должен существенно влиять на производительность, так как изменения касаются только интерфейса
– Предупреждения
Убедитесь, что изменения не ухудшают общий пользовательский опыт в редакторе
Альтернативы
Тип: filter
Этот хук позволяет изменять настройки TinyMCE редактора, что может быть полезно для более глубокой настройки функционала редактирования
Используйте его, если необходимо изменить настройки редактора TinyMCE, а не только панель быстрых тегов