Weißer Text auf weißem Hintergrund in TinyMCE, wenn wp_editor in WP 3.9 aufgerufen wird

Eine der functionen meines Plugins ist das Hinzufügen einer TinyMCE-Editor-Instanz in einem Meta-Feld auf dem Bildschirm “Post bearbeiten”. Das hat bis 3.9 gut funktioniert und mir ist nicht klar, was falsch läuft.

Hier sind die relevanten Dateien, die den Code für den Meta-Box-Editor enthalten (Links zu Dateien innerhalb des Github-Commits):

  • Admin / Autor-Anpassung-admin.php
  • admin / assets / js / bearbeiten-post.js

Was vermisse ich? Dies ist, was ich bekomme, wenn ich den Bildschirm “Post bearbeiten” lade:

http://i.imgur.com/6GQUUa9.png

Die Inhalte sind jedoch dort, die Sie sehen können, wenn Sie in der Textfläche markieren:

http://i.imgur.com/jTSlgWm.png

Auf WordPress 3.8.1 funktioniert der Code einwandfrei:

http://i.imgur.com/i7nTqPb.png

Ich bin mir nicht sicher, ob es ein Problem mit dem PHP-Code oder dem JavaScript ist. Jede Hilfe wird geschätzt.

Solutions Collecting From Web of "Weißer Text auf weißem Hintergrund in TinyMCE, wenn wp_editor in WP 3.9 aufgerufen wird"

Der Text wird weiß, wenn das id Attribut ( $editor_id ) [] enthält. Sie sind hier nicht erlaubt.

wp_editor Sie sicher, dass das zweite Argument für wp_editor nicht [] und der Text wieder sichtbar wird. Ich habe diese Regression mit einem Testfall auf Ticket # 26778 gemeldet .

Um Klammern im Attribut name , verwenden Sie textarea_name im Parameter settings .

Beispiel

 $editor_id = 'my_editor_1'; $editor_name = 'my_editor[1]'; $settings = array ( 'tabindex' => FALSE, 'editor_height' => 150, 'resize' => TRUE, 'textarea_name' => $editor_name ); wp_editor( $post->post_content, $editor_id, $settings );