Описание print_default_editor_scripts
— Action
Хук print_default_editor_scripts позволяет подключать стандартные скрипты редактора, такие как TinyMCE и другие, в WordPress. Он срабатывает при загрузке страницы редактирования поста и позволяет разработчикам добавлять или изменять скрипты, используемые в блоке редактора.
Примеры использования
Пример добавления кастомного скрипта в редактор:
add_action('print_default_editor_scripts', function($post) {
wp_enqueue_script('my-custom-script', get_template_directory_uri() . '/js/my-script.js');
});
В этом примере мы добавляем кастомный JavaScript файл в редактор постов.
Пример изменения параметров TinyMCE:
add_action('print_default_editor_scripts', function($post) {
if (isset($post->post_type) && $post->post_type === 'post') {
wp_add_inline_script('tiny_mce', 'tinyMCEPreInit.mceInit = {...};');
}
});
Здесь мы изменяем параметры инициализации редактора TinyMCE для постов.
— Лучшие практики
– Использование
Используйте этот хук, когда нужно подключить дополнительные скрипты или изменить поведение стандартного редактора во время редактирования поста
– Производительность
Убедитесь, что добавляемые скрипты не влияют на производительность редактора, особенно если они большие.
– Предупреждения
Будьте внимательны при изменении параметров редактора, чтобы не нарушить его функциональность
Альтернативы
Тип: action
Этот хук позволяет загружать скрипты и стили на страницах админки, включая страницы редактирования постов.
Используйте его, если вам нужно добавить скрипты на страницы админки, но не обязательно только в редактор.