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