我正在创建一个 Wordpress 应用程序。它包括在自定义类型上使用自定义字段,用于管理个人项目。
我的问题:我想在前端添加管理编辑器(tinyMCE)。考虑到我可以拥有许多将开始 TinyMCE 编辑器的文本区域。所以,我使用了这段代码:
PHP(关于主题functions.php):
// TINY-MCE EDITOR ON FRONTEND
add_filter('wp_head','add_tinymce_editor');
function add_tinymce_editor(){
wp_admin_css('thickbox');
wp_enqueue_script('wp-tinymce');
wp_enqueue_script('tinymce');
wp_enqueue_script('editor');
add_thickbox();
}
JS(关于主题 single-projects.php):
jQuery(document).ready(function(){
// EDITORS
tinyMCE.init({
mode : "specific_textareas",
theme : "simple",
editor_selector :"tinymce_enabled"
});
});
在 JS 上,我为所有将启动 tinyMCE 编辑器的文本区域设置了带有 Class 的“editor_selector”。我不能为每个文本区域分配一个 ID,因为它们可以是 4 个或 5 个或 6 个,甚至更多!!!!
HTML:(在主题 single-projects.php 上):
<textarea name="new-task-description" id="new-task-description"
class="tinymce_enabled required"></textarea>
每个文本区域都存在于 Jquery UI Accordions 上。
现在,我的问题是,在 Firebug(或浏览器控制台)上出现此错误:
tinyMCE is not defined
怎么了?
提前致谢!!!