web-dev-qa-db-ja.com

Wordpress 3.0以上と互換性のあるプラグインオプションページにWYSIWYG Editor(tinyMCE)を追加するにはどうすればいいですか?

私はこれまでのところ幸運で私のプラグインの私のオプションの1つにtextareaの代わりにtinyMCEを追加しようとしています。私はこれを試しました:

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スタイル/ビジュアルスタイル)が機能しないため、スタイルには問題があるようです。誰でもWP 3.0以上で100%動作する実装について知っていますか?

6
chubbyk

前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);
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

私があなたの質問を正しく読んでいるならば:

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

テーマのカスタムスタイルを表示するためのオプションにチェックボックスがあります。

1
redconservatory