it-swarm.com.de

Wie füge ich WYSIWYG Editor (tinyMCE) zur Plugin-Optionsseite hinzu, die mit Wordpress 3.0 und höher kompatibel ist?

Ich versuche, tinyMCE anstelle von textarea für eine meiner Optionen in meinem Plugin hinzuzufügen, aber bisher habe ich kein Glück. Ich habe es versucht:

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

und das:

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

Es scheint ein Problem mit Stilen zu geben, da Stile für Registerkarten (HTML-Stil/visueller Stil) nicht funktionieren. Kennt jemand eine Implementierung, die zu 100% mit WP 3.0 und höher funktioniert?

6
chubbyk

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

Wenn Sie WP 3.3 oder höher verwenden, suchen Sie möglicherweise nach 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);
10
stare
<?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
}
?>
2

Wenn ich Ihre Frage richtig lese:

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

In den Optionen befindet sich ein Kontrollkästchen, mit dem Sie die benutzerdefinierten Stile des Themas anzeigen können.

1
redconservatory