我想在我的 wp-admin 中使用 tinyMCE 来替换 textareas。更具体地说,对于我想简单地使用而不是更复杂的 tinymce 特定 php 代码的自定义元框。
因此,我将 tinymce 放在 wp-admin 文件夹中,并将其加载到 admin-header.php 中,当我转到其中一个编辑页面页面时,它会成功加载它,除了它不是将 textareas 转换为 tinymce 编辑器,它使文本区域(除了一个,出于某种原因?)变得不可见。控制台给我的唯一错误是 tiny-mce.js 中的“未定义不是函数”,而 load-scripts.js 中的“ajaxurl 未定义”。
我可能做错了什么?tinymce 的 javascript 是最基本的:
<script type="text/javascript" src="/wp-admin/tinymce/jscripts/tiny_mce/tiny_mce.js" > </script >
<script type="text/javascript" >
tinyMCE.init({
mode : "textareas",
theme : "simple" //(n.b. no trailing comma, this will be critical as you experiment later)
});
</script >
只有我能想到的事情:
- 在 admin-header.php 中不能正常工作
- 我制作的 metaboxes 文件认为 tinymce 是一个糟糕的选择
- ???
但这并没有真正给我任何选择......而且我厌倦了试图让 tinymce 在我的 metaboxes 文件中工作。