web-dev-qa-db-ja.com

Wp_editorが呼び出されたときのTinyMCEの白い背景上の白いテキスト WP 3.9

私のプラグイン の機能の1つは、編集投稿画面のメタボックス内にTinyMCEエディタインスタンスを追加することです。これは3.9までうまくいっていて、何が問題になっているのかはっきりしていません。

これがメタボックスエディタのコードを含む関連ファイルです(Githubコミット内のファイルへのリンク)。

何が足りないの?これは私がEdit Postスクリーンをロードしたときに私が与えたものです:

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

内容はそこにありますが、textareaの内側をハイライトすると見ることができます。

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

WordPress 3.8.1では、コードは正常に動作します。

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

PHPコードとJavaScriptのどちらが問題なのかわかりません。任意の助けは大歓迎です。

2
Christiaan

id属性($editor_id)に[]が含まれていると、テキストは白くなります。ここでは許可されていません。

wp_editorの2番目の引数に[]が含まれていないことを確認してください。テキストが再び表示されるようになります。 チケット#26778 のテストケースでの回帰を報告しました。

name属性で大括弧を使用するには、settingsパラメーターでtextarea_nameを使用します。

$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 );
4
fuxia