Описание mce_external_languages
— Filter
Хук mce_external_languages позволяет добавлять или изменять языковые пакеты для редактора TinyMCE в WordPress. Он срабатывает при инициализации редактора и позволяет настроить доступные языки для использования в редакторе контента
Примеры использования
Пример добавления нового языкового пакета:
add_filter('mce_external_languages', function($languages) {
$languages['ru'] = array(
'language_name' => 'Русский',
'language_file' => 'path/to/your/russian/lang.js'
);
return $languages;
});
Этот код добавляет поддержку русского языка в редактор TinyMCE
Пример изменения существующего языкового пакета:
add_filter('mce_external_languages', function($languages) {
if (isset($languages['en'])) {
$languages['en']['language_file'] = 'path/to/your/modified/english/lang.js';
}
return $languages;
});
Здесь мы изменяем файл перевода для английского языка
Пример удаления языкового пакета:
add_filter('mce_external_languages', function($languages) {
unset($languages['fr']);
return $languages;
});
В этом примере мы удаляем поддержку французского языка из редактора
— Лучшие практики
– Использование
Используйте этот хук, когда необходимо добавить или изменить языковые пакеты для редактора TinyMCE в WordPress
– Производительность
Изменения, связанные с языковыми пакетами, не должны значительно влиять на производительность редактора
– Предупреждения
Убедитесь, что файлы языковых пакетов правильно загружаются и не содержат ошибок, чтобы избежать проблем с работой редактора
Альтернативы
Тип: action
Этот хук позволяет выполнять дополнительные настройки для редактора TinyMCE
Используйте его, если нужно изменять конфигурацию редактора, а не только языковые пакеты