我有一个插件,我在其中创建了一个短代码,它创建了一个带有textarea字段的表单。我希望用户能够插入一个完整的HTML页面到编辑器-包括HTML和正文标记,并允许所有HTML标记。每当我从文本切换到视觉视图时,都会添加段落标记,除去H1标记以外的所有标记。
我试过几种方法。
方法1:
$html_code = "<html><head><title>title of page</title></head><body><h1>Page Heading</h1></body></html>"
$editor_id = "template_code";
$settings = array(\'textarea_name\' => $editor_id, \'tinymce\' => array (\'toolbar1\'=> \'bold,italic\'), \'valid_elements\'=>\'*[*]\');
wp_editor ( $html_code, $editor_id, $settings );
工具栏设置正在工作,但有效的\\u元素无效。
方法2:
function my_format_TinyMCE( $in ) {
$in[\'toolbar1\'] = \'bold\';
$in[\'toolbar2\'] = \'italic\';
$in[\'valid_elements\'] = \'*[*]\';
$in[\'verify_html\'] = false;
}
add_filter ( \'tiny_mce_before_init\', \'my_Format_TinyMCE\' );
http://codex.wordpress.org/Plugin_API/Filter_Reference/tiny_mce_before_init
还有一些我不记得了。
这有可能吗?如果是,我错过了什么?
TIA!!!