我有一个带插件的WordPress插件。在此设置页面上,要提交的表单将加载到iframe中。我希望在这种形式下使用WordPress TinyMCE作为textarea。在插件的HTML iframe中使用WordPress TinyMCE
我该如何做到这一点?由于表单存在于HTML文件中,因此我无法按照此处所述的方式(http://keighl.com/post/tinymce-in-wordpress-plugins/)进行操作。
我有一个带插件的WordPress插件。在此设置页面上,要提交的表单将加载到iframe中。我希望在这种形式下使用WordPress TinyMCE作为textarea。在插件的HTML iframe中使用WordPress TinyMCE
我该如何做到这一点?由于表单存在于HTML文件中,因此我无法按照此处所述的方式(http://keighl.com/post/tinymce-in-wordpress-plugins/)进行操作。
WordPress的3.5更新下
如果您使用的WordPress版本< 3.0,你可以使用你所引用的文章,这是伟大的。
如果您的wordpress版本高于3.0(又名新版本),则不能使用tiny_mce的wp_tiny_mce
函数,因为它已被弃用。您需要新的功能,wp_editor
,您可以在这里阅读所有关于它:
为你使用wp_editor
功能和其他WP元素的IFRAME(的现在含只有HTML和不链接到WP),你需要使你的iframe html文件 a php文件,并添加一个需要功能wp-load.php文件。
例如,如果您的IFRAME文件与你的WordPress服务器的根文件夹中安装,所有你需要做的是把你的文件的顶部如下:
<?php
require('./wp-load.php');
?>
//iframe html/php code here
之后你这样做你可以在你的iframe中使用任何wordpress函数,包括tiny_mce。
---- ---- UPDATE
如果您正在使用WordPress 3.5或更高版本,实现方法也略有改变。更多信息请见这短tutorial
这不是唯一需要的代码。仍然缺少RTE运行的样式和脚本。你能发布整个代码吗?谢谢 – diosney 2013-08-26 20:32:06
您使用的是哪个版本的wordpress,以及系统中的哪个位置是您想要实现编辑器?另外,看看这里,如果你使用wordpress> = 3.5:http://stackoverflow.com/questions/13847714/wordpress-3-5-custom-media-upload-for-your-theme-options – Shebo 2013-08-29 06:53:58