我正在使用此代码在wordpress 3.2.1
的插件页面中添加微小的mce// attach the tiny mce editor to this textarea
if (function_exists('wp_tiny_mce')) {
add_filter('teeny_mce_before_init', create_function('$a', '
$a["theme"] = "advanced";
$a["skin"] = "wp_theme";
$a["height"] = "200";
$a["width"] = "800";
$a["onpageload"] = "";
$a["mode"] = "exact";
$a["elements"] = "mytextarea";
$a["editor_selector"] = "mceEditor";
$a["plugins"] = "safari,inlinepopups,spellchecker";
$a["forced_root_block"] = false;
$a["force_br_newlines"] = true;
$a["force_p_newlines"] = false;
$a["convert_newlines_to_brs"] = true;
return $a;'));
wp_tiny_mce(true);
}
如何在同一个插件管理页面中将另一个textarea id = mytextarea2更改为一个小的mce编辑器?
答案 0 :(得分:2)
尝试the_editor($content, $id);
,其中$ content是您的HTML,$ id是您的表单名称和ID属性。如果编辑页面上有其他实例(如默认内容编辑器),则可能必须在此之后调用wp_tiny_mce()
。
---为了清晰起见编辑......
the_editor()
输出整个TinyMCE / HTML选项卡式编辑器部分。你可以根据需要多次调用它。
wp_tiny_mce()
输出TinyMCE初始化脚本标记,因此每页只应调用一次。
答案 1 :(得分:1)
我找到了一个合适的解决方案:将第二个id添加到elements参数:
// attach the tiny mce editor to this textarea
if (function_exists('wp_tiny_mce')) {
add_filter('teeny_mce_before_init', create_function('$a', '
$a["theme"] = "advanced";
$a["skin"] = "wp_theme";
$a["height"] = "200";
$a["width"] = "800";
$a["onpageload"] = "";
$a["mode"] = "exact";
$a["elements"] = "mytextarea,mytextarea2";
$a["editor_selector"] = "mceEditor";
$a["plugins"] = "safari,inlinepopups,spellchecker";
$a["forced_root_block"] = false;
$a["force_br_newlines"] = true;
$a["force_p_newlines"] = false;
$a["convert_newlines_to_brs"] = true;
return $a;'));
wp_tiny_mce(true);
}
答案 2 :(得分:1)