- Я использую WordPress версии 5.2.1.
- Я скачал плагин CodeSample, потому что он не включен в WordPress по умолчанию.
- Я загрузил его в папку / wp-includes / js / tinymce / plugins
- Я добавил ссылку на prism.css и prism.js в мою тему, как упоминалось здесь .
- Я активировал «Advanced TinyMCE Configuration» и обновил опцию «Plugins», добавив «CodeSample».
Когда я загружаю страницу с помощью редактора TinyMCE WYSIWYG, она больше не рендерится, и мои консольные отчеты:
«Uncaught TypeError: Невозможно прочитать свойство 'Registry' of undefined" в файле codeample plugin.min.js.
Я заметил, что версия TinyMCE для WordPress является старой версией - 4.8.0 (2018-06-27). Нужно ли обновлять его вручную? Это хорошая практика?
Мне просто интересно, пропустил ли я часть процесса?
Спасибо.
UPDATE
Я добавил плагин через Functions.php в соответствии с рекомендациями:
wp_enqueue_style( 'style', get_stylesheet_directory_uri().'/tinymce/plugins/codesample/prism.css' );
wp_enqueue_script( 'script', get_stylesheet_directory_uri().'/tinymce/plugins/codesample/prism.js' );
function my_custom_plugins( $plugins ) {
$plugins['codesample'] = get_stylesheet_directory_uri().'/tinymce/plugins/codesample/plugin.min.js';
return $plugins;
}
add_filter( 'mce_external_plugins', 'my_custom_plugins' );
Но как мне перейти к обновлению редактора TinyMCE до v5?