Intereting Posts
Как использовать элементы формы WP по умолчанию для взаимодействия с пользовательской таблицей DB? Как определить, не является ли зарегистрированный пользователь не спамом? Как показать изображения категорий (из плагина) на обычной странице (page-example.php)? использование admin_url () в add_menu_page () Попытка доступа к настраиваемым перенаправляемым сообщениям на главную страницу Как добавить собственный атрибут HTML в get_avatar? Как добавить поле в профиль «Пользователи»? Например, страна, возраст и т. Д. Создание современной компоновки html5 css3 для одной страницы в wordpress Пользовательский тип метабокса типа сообщения Разрешения Проблемы с WordPress Есть ли необходимость в nonce с Post Metabox? Загружать содержимое в div с помощью ajax Отображать изображение из внешней rss-ленты на wordpress без плагинов Проверьте, имеет ли почта термин внутри цикла Идентификатор таксономии верхнего уровня

wp_editor не работает в передней части

Я разрабатываю тему, в которой я хотел бы иметь интерфейсную область, но когда я пытаюсь включить wp_editor() в шаблон страницы, я получаю этот результат:

Проблема wp_editor ()

PS Редактор wordpress отлично работает на панели инструментов.

Редактор wp на панели инструментов отлично работает

Pietro

Solutions Collecting From Web of "wp_editor не работает в передней части"

Вам нужно сначала определить $settings $editor_id и переменные $editor_id и $content . Затем вы можете вызвать wp_editor() .

Что-то вроде этого должно работать на вас:

 // default settings $content = 'This content gets loaded first.'; $editor_id = 'my_frontend_editor'; $settings = array( 'wpautop' => true, // use wpautop? 'media_buttons' => true, // show insert/upload button(s) 'textarea_name' => $editor_id, // set the textarea name to something different, square brackets [] can be used here 'textarea_rows' => get_option('default_post_edit_rows', 10), // rows="..." 'tabindex' => '', 'editor_css' => '', // intended for extra styles for both visual and HTML editors buttons, needs to include the <style> tags, can use "scoped". 'editor_class' => '', // add extra class(es) to the editor textarea 'teeny' => false, // output the minimal editor config used in Press This 'dfw' => false, // replace the default fullscreen with DFW (supported on the front-end in WordPress 3.4) 'tinymce' => true, // load TinyMCE, can be used to pass settings directly to TinyMCE using an array() 'quicktags' => true // load Quicktags, can be used to pass settings directly to Quicktags using an array() ); wp_editor( $content, $editor_id, $settings ); 

Помните, что переменные должны быть определены до их использования.

Дикая догадка, вы используете _ (подчеркивание) в своем идентификаторе редактора? Если да, попробуйте удалить их и использовать только строчные буквы. Что-то вроде thisismyeditorid .

Из Кодекса ..

Обратите внимание, что идентификатор, передаваемый функции wp_editor (), может состоять только из строчных букв. Нет подчеркиваний, дефис. Все остальное приведет к сбою редактора WYSIWYG.

Чтобы отобразить его в шаблоне, используйте это:

 <?php /* Template Name: Template-Editor */ ?> //have to load all the scripts and header info <?php get_header(); ?> <?php $content = 'Initial content for the editor.'; $editor_id = 'editor'; $settings = array( 'wpautop' => true, //Whether to use wpautop for adding in paragraphs. Note that the paragraphs are added automatically when wpautop is false. 'media_buttons' => true, //Whether to display media insert/upload buttons 'textarea_name' => $editor_id, // The name assigned to the generated textarea and passed parameter when the form is submitted. 'textarea_rows' => get_option('default_post_edit_rows', 10), // The number of rows to display for the textarea 'tabindex' => '', //The tabindex value used for the form field 'editor_css' => '', // Additional CSS styling applied for both visual and HTML editors buttons, needs to include <style> tags, can use "scoped" 'editor_class' => '', // Any extra CSS Classes to append to the Editor textarea 'teeny' => false, // Whether to output the minimal editor configuration used in PressThis 'dfw' => false, // Whether to replace the default fullscreen editor with DFW (needs specific DOM elements and CSS) 'tinymce' => true, // Load TinyMCE, can be used to pass settings directly to TinyMCE using an array 'quicktags' => true // Load Quicktags, can be used to pass settings directly to Quicktags using an array. Set to false to remove your editor's Visual and Text tabs. 'drag_drop_upload' => true //Enable Drag & Drop Upload Support (since WordPress 3.9) ); wp_editor( $content, $editor_id, $settings ); ?> //have to include the footer info <?php get_footer(); ?> 

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

 <?php $content = ''; $editor_id = 'mycustomeditor'; wp_editor( $content, $editor_id ); ?> 

Документация: https://codex.wordpress.org/Function_Reference/wp_editor