2012-04-02 14 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