Белый текст на белом фоне в TinyMCE, когда wp_editor вызывается в WP 3.9

Одной из особенностей моего плагина является добавление экземпляра редактора TinyMCE внутри мета-окна на экране «Редактировать сообщение». Это отлично работает до 3,9, и я не понимаю, что происходит.

Вот соответствующие файлы, содержащие код для редактора мета-полей (ссылки на файлы внутри Github commit):

  • администратор / автор-настройка-admin.php
  • администратор / активы / JS / редактировать-post.js

Что мне не хватает? Это то, что мне дано, когда я загружаю экран «Редактировать сообщение»:

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

Содержимое есть, хотя вы можете видеть, когда вы выделяете внутри текстового поля:

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

В WordPress 3.8.1 код работает отлично:

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

Я не уверен, что это проблема с PHP-кодом или JavaScript. Любая помощь приветствуется.

Solutions Collecting From Web of "Белый текст на белом фоне в TinyMCE, когда wp_editor вызывается в WP 3.9"

Текст становится белым, когда атрибут id ( $editor_id ) содержит [] . Здесь им запрещено.

Убедитесь, что второй аргумент для wp_editor не содержит [] , и текст становится видимым снова. Я сообщил об этой регрессии с тестовым случаем на билет № 26778 .

Чтобы использовать скобки в атрибуте name , используйте параметр textarea_name в settings параметров.

пример

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