在WordPress中将代码示例插件添加到TinyMCE时出错

时间:2019-06-07 16:55:25

标签: wordpress tinymce

  • 我正在使用WordPress版本5.2.1。
  • 我已经下载了codesample插件,因为默认情况下它未包含在WordPress中。
  • 我已将其上传到/ wp-includes / js / tinymce / plugins文件夹
  • 我已经为主题添加了对prism.css和prism.js的引用,如here所述。
  • 我已经激活了“高级TinyMCE配置”并更新了“插件”选项,以包括“ codesample”。

当我使用TinyMCE WYSIWYG编辑器加载页面时,它不再呈现并且控制台报告:

代码样本plugin.min.js文件中的“未捕获的TypeError:无法读取未定义的属性'registry'”。

我注意到WordPress的TinyMCE版本是旧版本-4.8.0(2018-06-27)。我需要手动更新吗?这是好习惯吗?

我只是想知道我是否缺少流程的一部分?

谢谢。

更新 我已经按照建议通过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?

0 个答案:

没有答案