2012-04-02 15 views
2

我有一个带插件的WordPress插件。在此设置页面上,要提交的表单将加载到iframe中。我希望在这种形式下使用WordPress TinyMCE作为textarea。在插件的HTML iframe中使用WordPress TinyMCE

我该如何做到这一点?由于表单存在于HTML文件中,因此我无法按照此处所述的方式(http://keighl.com/post/tinymce-in-wordpress-plugins/)进行操作。

回答

3

WordPress的3.5更新下

如果您使用的WordPress版本< 3.0,你可以使用你所引用的文章,这是伟大的。

如果您的wordpress版本高于3.0(又名新版本),则不能使用tiny_mce的wp_tiny_mce函数,因为它已被弃用。您需要新的功能,wp_editor,您可以在这里阅读所有关于它:

http://codex.wordpress.org/Function_Reference/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

+0

这不是唯一需要的代码。仍然缺少RTE运行的样式和脚本。你能发布整个代码吗?谢谢 – diosney 2013-08-26 20:32:06

+0

您使用的是哪个版本的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