Удалите tinyMCE из admin и замените текстовой областью

Я создал плагин, в котором у меня есть пользовательский тип сообщения. Я использую post_content для некоторого простого текста. Мне не нужно предлагать какое-либо причудливое редактирование или ввод данных для этого поля, поэтому я искал способ удалить кнопки из редактора tinyMCE.

Я не нашел очень хорошего решения, поэтому я удалил editor из пользовательских типов сообщений в функции register.

 'supports' => array('title','revisions','thumbnail'), 

Затем, чтобы создать область для контента, я просто эхо textarea в форме конца с атрибутом name и id как "content" .

 <tr> <th scope="row"> <label for="content">Review body</label> </th> <td> <textarea style="height: 300px; width: 100%" autocomplete="off" cols="40" name="content" id="content">' . $post->post_content . '</textarea> </td> </tr> 

Это работает точно так, как я хочу, и довольно прост.

Вопрос в том, теряю ли я санитарию или пропускаю меры безопасности, делая это?

Solutions Collecting From Web of "Удалите tinyMCE из admin и замените текстовой областью"

Нет необходимости изобретать колесо – верните поддержку editor и настройте настройки:

 function wpse_199918_wp_editor_settings( $settings, $editor_id ) { if ( $editor_id === 'content' && get_current_screen()->post_type === 'custom_post_type' ) { $settings['tinymce'] = false; $settings['quicktags'] = false; $settings['media_buttons'] = false; } return $settings; } add_filter( 'wp_editor_settings', 'wpse_199918_wp_editor_settings', 10, 2 );