【发布时间】:2012-12-05 08:05:29
【问题描述】:
我正在创建一个 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 编辑器的文本区域设置了“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
怎么了?
提前谢谢!!!
【问题讨论】:
标签: wordpress jquery-ui tinymce accordion