Warum TinyMCE.editors funktioniert nicht auf tinyMCE

 true, 'supports' => array( 'title', 'thumbnail' ), 'query_var' => 'tagging', 'rewrite' => array( 'slug' => 'taggr', 'with_front' => false ), 'labels' => array( 'name' => 'Taggr Albums', 'singular_name' => 'Album', 'add_new' => 'Add New Album', 'add_new_item' => 'Add New Album', 'edit_item' => 'Edit Album', 'new_item' => 'New Album', 'view_item' => 'View Album', 'search_items' => 'Search Albums', 'not_found' => 'No Albums Found', 'not_found_in_trash' => 'No Albums Found In Trash' ), 'menu_icon' => plugins_url() . '/taggr/images/PhotoAlbum.png', 'menu_position' => 80, ); register_post_type('tagging', $tagging_args); } add_action( 'add_meta_boxes', 'taggr_create_meta' ); function taggr_create_meta(){ add_meta_box( 'taggrMeta', 'Upload and edit photos/images', 'taggr_meta_function', 'tagging', 'normal', 'high' ); function taggr_meta_function(){ ?>   window.onload = function(){ alert(tinyMCE.editors[0].getContent()); }   

Oben ist mein Code, ich habe einen benutzerdefinierten Post und einen tinyMCE-Texteditor in einer Metabox erstellt. Aber warum, wenn alert(tinyMCE.editors[0].getContent()); Zeile, es funktioniert nicht und zeigt nicht den Inhalt der Editoren. Der Firebug zeigt den Fehler von TypeError: tinyMCE.editors[0] is undefined

Solutions Collecting From Web of "Warum TinyMCE.editors funktioniert nicht auf tinyMCE"

Sie könnten die ID Ihres Redakteurs eingeben, um den Inhalt des tinyMCE zu erhalten. Außerdem sollten Sie den Inhalt des gespeicherten Post-Metas erhalten und als Text Ihres Editor-Elements einstellen, um den zuvor gespeicherten Wert anzuzeigen. Sie könnten den folgenden Code als Referenz verwenden,

 < ?php function taggr_meta_function($post){ $my_editor = get_post_meta($post->ID, 'my_editor', true); wp_editor( $my_editor, "my_editor", array( 'textarea_name' => "my_editor" ) ); ?>  < ?php } ?>