在HTML iframe中使用WordPress TinyMCE作为插件

时间:2012-04-02 05:20:05

标签: wordpress tinymce

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

我如何实现这一目标?我不能按照这里所述的方式(http://keighl.com/post/tinymce-in-wordpress-plugins/)来实现,因为表单存在于HTML文件中。

1 个答案:

答案 0 :(得分:3)

WORDPRESS 3.5更新

如果您使用的是Wordpress版本< 3.0,则可以使用您引用的帖子,这很棒。

如果您的wordpress版本高于3.0(又名较新版本),则不能将wp_tiny_mce函数用于tiny_mce,因为它已被弃用。您需要更新的函数wp_editor,您可以在此处阅读所有相关内容:

  

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

为了使用wp_editor函数和其他WP元素你的iframe(现在只包含html但没有链接到wp),你需要制作 iframe html文件 php文件,并添加 wp-load.php 文件的require函数。

例如,如果您的iframe文件位于服务器的root文件夹中,并且安装了wordpress,那么您只需将以下内容放在文件的顶部:

<?php 
require('./wp-load.php'); 
?>

//iframe html/php code here

执行此操作后,您可以在iframe中使用任何wordpress功能,包括tiny_mce。

----更新----

如果您使用的是wordpress 3.5或更高版本,则实现方法略有改变。更多信息就在这篇简短的tutorial