Intereting Posts
Cinema, вы можете скачать фильмы, которые играют актеры в Изучение проблем и использование фильтров и действий WordPress Сортировка сообщений по настраиваемым полям с пустыми значениями Возьмите первый абзац каждого сообщения Добавить пользователя и пользователя в одно и то же время Почему тема вставляет раздел комментариев, если я не сбрасываю свой пользовательский WP_Query? Пользовательский тип сообщения непреднамеренно вызывается на каждой странице Как добавить пользовательские поля в RSS-канал get_the_comments_navigation не работает на домашней странице Как перенаправить непривязанные вложения изображений Переназначение постоянной таксономии Получить термин по пользовательской терминологии мета и таксономии Как всегда добавлять элемент заголовка в изображения – даже если он пуст? Получить пользовательское описание таксономии с тегами абзаца 301 Перенаправить старый URL-адрес на новую страницу WordPress

Как отобразить HTML-представление TinyMCE?

Я показываю TinyMCE в настройках моего плагина, используя wp_tiny_mce ():

<?php wp_tiny_mce( false , array("editor_selector" => "a_nice_textarea"));?> <textarea class="a_nice_textarea" id="a_nice_textarea" name="a_nice_textarea"></textarea> 

Все работает так, как ожидалось, но я хочу отображать HTML-редактор ТОЛЬКО, но wp_tiny_mce, кажется, выводит только визуальный редактор.

Я знаю, что это начальные настройки, но я играл с ними в течение некоторого времени без везения:

 // TinyMCE init settings $initArray = array ( 'mode' => 'none', 'onpageload' => 'switchEditors.edInit', 'width' => '100%', 'theme' => 'advanced', 'skin' => 'wp_theme', 'theme_advanced_buttons1' => "$mce_buttons", 'theme_advanced_buttons2' => "$mce_buttons_2", 'theme_advanced_buttons3' => "$mce_buttons_3", 'theme_advanced_buttons4' => "$mce_buttons_4", 'language' => "$mce_locale", 'spellchecker_languages' => "$mce_spellchecker_languages", 'theme_advanced_toolbar_location' => 'top', 'theme_advanced_toolbar_align' => 'left', 'theme_advanced_statusbar_location' => 'bottom', 'theme_advanced_resizing' => true, 'theme_advanced_resize_horizontal' => false, 'dialog_type' => 'modal', 'relative_urls' => false, 'remove_script_host' => false, 'convert_urls' => false, 'apply_source_formatting' => false, 'remove_linebreaks' => true, 'paste_convert_middot_lists' => true, 'paste_remove_spans' => true, 'paste_remove_styles' => true, 'gecko_spellcheck' => true, 'entities' => '38,amp,60,lt,62,gt', 'accessibility_focus' => true, 'tab_focus' => ':prev,:next', 'content_css' => "$mce_css", 'save_callback' => 'switchEditors.saveCallback', 'wpeditimage_disable_captions' => $no_captions, 'plugins' => "$plugins" ); 

Вот даже довольно хорошее объяснение проблемы и вида решения, но предоставленный код не работает и для меня (и не делает именно то, что я хочу достичь):

http://keighl.com/post/switching-visualhtml-modes-with-tinymce/

Любые намеки?

После анализа источников / wp-admin / я понял, что представление TinyMCE HTML – это еще одно текстовое поле …

В любом случае, вот ответ (все работает как шарм, кроме кнопки «img», но вы можете легко скрыть его с помощью CSS – #ed_img {display: none}).

 <div id="postdivrich" class="postarea"> <div id="editor-toolbar"> <script type='text/javascript' src='http://localhost/wordpress/wp-includes/js/quicktags.js?ver=20110502'></script> <script type="text/javascript">edToolbar()</script> </div> <div id='editorcontainer'> <textarea rows='20' cols='40' tabindex='2' id='content' name="your_name"></textarea> </div> <script type="text/javascript"> edCanvas = document.getElementById('content'); </script> <table id="post-status-info" cellspacing="0"><tbody><tr><td><span>Textarea's description</span></td></tr></tbody></table> </div> 

О, и, конечно, это всего лишь источник «copypasta», не забудьте сделать enqueue quicktags.js.