Я добавил редактор TinyMCE на страницу настроек своего плагина, но как только я перемещаю (перетаскиваю) метабокс, содержимое редактора теряется. (редактор TinyMCE полностью недоступен для редактирования до обновления)
Вот как я добавил редактор TinyMCE:
add_action( 'admin_head', 'add_tinymce_editor' );
function add_tinymce_editor() {
if ( function_exists( 'wp_tiny_mce' ) ) {
add_filter('teeny_mce_before_init', create_function( '$a', '
$a["mode"] = "textareas";
$a["editor_selector"] = "";
$a["plugins"] = "safari,inlinepopups,spellchecker";
return $a;')
);
wp_tiny_mce( true );
}
}
Любые идеи, что может вызвать эту ошибку и как ее предотвратить/исправить?
Спасибо.
У меня была аналогичная проблема с переключателями, которые теряли свой статус, когда я перетаскивал метабокс на страницу настроек.
Я взломал обходной путь и разместил его в качестве ответа на оригинальный билет wordpress trac http://core.trac.wordpress.org/ticket/16972#comment:4.
Ха-ха, это ошибка, о которой я сообщил, но я не был уверен, что это то же самое с TinyMCE, поэтому в настоящее время мы ничего не можем с этим поделать, верно?
Вы можете попытаться найти обходной путь. Если вы что-то найдете, поделитесь.
Кажется, это вызвано пользовательским интерфейсом jQuery:
http://core.trac.wordpress.org/ticket/16972