Как добавить редактор WYSIWYG (tinyMCE) на страницу параметров плагина, совместимую с WordPress 3.0 и выше?

Я пытаюсь добавить tinyMCE вместо textarea для одного из моих параметров в моем плагине, пока не повезло. Я попробовал это:

http://www.dbuggr.com/smallwei/add-wysiwyg-editor-tinymce-wordpress-plugin/

и это:

http://blog.imwd8solutions.com/wordpress/wordpress-plugin-development-add-editor-to-plugin-admin-page/

Кажется, что есть некоторые проблемы со стилями, поскольку стили для вкладок (стиль HTML / визуальный стиль) не работают. Кто-нибудь знает о реализации, которая работает на 100% с WP 3.0 и выше?

Pre WP 3.3: http://www.dev4press.com/2010/tutorials/wordpress/tips/add-rich-text-editor-to-your-plugin/

Если вы используете WP 3.3 или более позднюю версию, вы можете посмотреть wp_editor: http://codex.wordpress.org/Function_Reference/wp_editor

$settings = array( 'teeny' => true, 'textarea_rows' => 15, 'tabindex' => 1 ); wp_editor(esc_html( __(get_option('whatever_you_need', 'whatever'))), 'terms_wp_content', $settings); 
 <?php function my_address_function(){ if(isset($_POST['special_content'])){ update_option('special_content', $_POST['special_content']); } ?> <div class='wrap'> <h2>My Super Admin Page</h2> <form method='post'> <?php $content = get_option('special_content'); wp_editor( $content, 'special_content', $settings = array('textarea_rows'=> '10') ); submit_button('Save', 'primary'); ?> </form> </div><!-- .wrap --> <?php } ?> 

Если я правильно читаю ваш вопрос:

wordpress.org/extend/plugins/tinymce-advanced/

В параметрах есть флажок, чтобы показать пользовательские стили темы.