gpt4 book ai didi

Wordpress - 将前端的 TinyMCE 添加到 jQuery UI 小部件中

转载 作者:行者123 更新时间:2023-12-05 06:46:42 25 4
gpt4 key购买 nike

我正在创建一个 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 3.3 中,您可以使用 wp_editor(),这要容易得多。

http://codex.wordpress.org/Function_Reference/wp_editor

包含脚本的正确方法是 add_action('wp_enqueue_scripts', 'tinymce_editor');

关于Wordpress - 将前端的 TinyMCE 添加到 jQuery UI 小部件中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13718731/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com