Intereting Posts
Странная ошибка темы – родительский стиль, иногда показывающий, хотя детская тема wp-cli отображает только версию PHP для всех параметров ввода Как показать динамическую боковую панель в пункте меню Добавить и настраивать категорию для сообщений «PAGE» Лучшая практика: что принадлежит теме и что в плагине для большого веб-сайта электронной коммерции Горячая ссылка на youtube Почтовый заказ по настраиваемому полю WordPress HTTPS – «… лучше использовать HTTP для установки …» Как я могу создать элемент IFRAME, который постоянно меняет имя класса? У меня есть около 404 по ссылке rel = alternate json + oembed, как ее исправить? paginate posts на странице администратора исключить идентификаторы через post__not_in Скрытие объектов WordPress REST API v2 от общего просмотра Мультисайты / файлы / URL-адреса, поврежденные после перемещения сервера Как добавить предупреждение администратора для отсутствующих плагинов

Как использовать tinyMCE для пользовательской «биографической информации» без использования каких-либо файлов ядра?

Я заметил, когда вы вводите «биографическую информацию» пользователя в профиле, он отображается на одной странице! Выглядит ужасно. Так:

Есть ли способ использовать tinyMCE или другое решение для пользовательской «биографической информации» без взаимодействия с любым файлом ядра и без какого-либо плагина?

Большое спасибо.

Я написал плагин, который заменяет поле профиля биографической информации визуальным редактором WordPress, TinyMCE, позволяя вам редактировать биографию автора, используя богатый текст, используя новую функцию wp_editor (), которая была выпущена с помощью WordPress 3.3.

http://wordpress.org/extend/plugins/visual-biography-editor/

Использование этого плагина гарантирует, что редактор не будет удален со следующего обновления ядра, что вы обязательно должны сделать по соображениям безопасности.

Добавьте это в свои функции. Php:

/******************************************* * TinyMCE EDITOR "Biographical Info" USER PROFILE *******************************************/ function biographical_info_tinymce() { if ( basename($_SERVER['PHP_SELF']) == 'profile.php' || basename($_SERVER['PHP_SELF']) == 'user-edit.php' && function_exists('wp_tiny_mce') ) { wp_admin_css(); wp_enqueue_script('utils'); wp_enqueue_script('editor'); do_action('admin_print_scripts'); do_action("admin_print_styles-post-php"); do_action('admin_print_styles'); remove_all_filters('mce_external_plugins'); add_filter( 'teeny_mce_before_init', create_function( '$a', ' $a["theme"] = "advanced"; $a["skin"] = "wp_theme"; $a["height"] = "300"; $a["width"] = "440"; $a["onpageload"] = ""; $a["mode"] = "exact"; $a["elements"] = "description"; $a["theme_advanced_buttons1"] = "formatselect, forecolor, bold, italic, pastetext, pasteword, bullist, numlist, link, unlink, outdent, indent, charmap, removeformat, spellchecker, fullscreen, wp_adv"; $a["theme_advanced_buttons2"] = "underline, justifyleft, justifycenter, justifyright, justifyfull, forecolor, pastetext, undo, redo, charmap, wp_help"; $a["theme_advanced_blockformats"] = "p,h2,h3,h4,h5,h6"; $a["theme_advanced_disable"] = "strikethrough"; return $a;' ) ); wp_tiny_mce( true ); } } add_action('admin_head', 'biographical_info_tinymce'); 

, Кто-то должен получить кредит на это, но я не могу remmeber, где я нашел это.
Так или иначе, это отлично работает для меня

Просто добавив это в функцию functions.php темы, решите проблему (предотвратите лишение html из биографии автора):

 remove_filter('pre_user_description', 'wp_filter_kses'); add_filter( 'pre_user_description', 'wp_filter_post_kses' );