Как поместить текст заполнителя в область ввода основного сообщения?

Я делаю плагин курса для университета в Англии. Я ищу, чтобы поместить текст по умолчанию по умолчанию в область основного сообщения, на стороне администратора. Его богатый текстовый редактор, я хочу, чтобы он позади. Я бы просто набрал неправильные слова, но не могу найти его здесь … желательно не-js вещь …

В основном что-то вроде «Используйте эту область, чтобы написать введение в курс …».

благодаря

Solutions Collecting From Web of "Как поместить текст заполнителя в область ввода основного сообщения?"

Вы можете изменить «пост», к которому когда-либо был задан тип, на который вы хотите применить контент по умолчанию.

add_filter( 'default_content', 'wpse57907_default_content', 10, 2 ); function wpse57907_default_content( $content, $post ) { if ( 'post' == $post->post_type ) $content = 'Use this area to write an introduction to the course...'; return $content; } 

редактировать

Я не уверен, что вы можете добавить текст заполнителя для редакторов tinymce. Метод followng добавит местозаполнитель в базовую текстовую область (вы можете просмотреть ее на «html», в скором времени появится вкладка «текст»):

 add_filter('the_editor','wpse57907_add_placeholder'); function wpse57907_add_placeholder( $html ){ $html = preg_replace('/<textarea/', '<textarea placeholder="my place holder text" ', $html); return $html; } 

Но это не отображается в визуальном редакторе (как я уже сказал, я не уверен, что заполнители работают с TinyMCE – если кто-то знает, как прокомментировать.).

Это может быть ответ: http://codepen.io/flesler/pen/AEIFc

Просто добавив следующий CSS, он будет работать как заполнитель:

 [contenteditable=true]:empty:before { content: attr(placeholder); display: block; /* For Firefox */ } 

Нам просто нужно найти способ добавить атрибут данных к содержащему контент элементу в tinyMCE, а также добавить к нему немного CSS, чтобы повлиять на редактируемый контент.

Основанный на плагине-заполнителе, который я нашел для TinyMCE, я адаптировал его для работы в WordPress и создал для него репо. Прекрасно работает для меня!

https://github.com/tripflex/wp-tinymce-placeholder