Intereting Posts
Подполе поля файла Я не могу писать в своей БД, используя $ wpdb-> insert Какие функции использует WordPress для фильтрации / дезинфекции комментариев? Как мой сайт WP был взломан Различные плагины активированы онлайн и офлайн Лучший способ включить Bootstrap в WordPress Код состояния Phantom 302 при отправке запросов POST на страницах Показать номера страниц категории категорий для более старых сообщений Как создать виджет WordPress, который является фиксированной позицией на главной странице URL-адрес формата почтового формата пользовательского типа почты? Администратор не имеет достаточных разрешений для страницы плагина Если пользовательское поле не существует или существует и оно является истинным заголовком? Вставить только содержание страницы Изменить запрос с использованием pre_get_posts (), если присутствует meta_key Объединение нескольких настраиваемых полей в одно новое настраиваемое поле для поиска

Белый текст на белом фоне в 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. Любая помощь приветствуется.

Текст становится белым, когда атрибут 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 );