Заметка, вроде - боян и я точно помню, что где-то я про это решение читал, но мне сегодня понадобилось установить предустановленный текст для нового поста и в сети я почему-то не смог быстро найти решение.
В общем, по порядку
Есть произвольный тип записей отличный от post, называется func и мне нужно было сделать так, чтобы при создании нового поста типа func в редакторе WordPress уже был установлен текст-заготовка. Подразумевается, что все посты этого типа шаблонные, поэтому гораздо легче, когда в редакторе уже есть шаблон текста.
Решается эта задача посредствам фильтра, и я это знал, но быстро найти этот фильтр у меня не получилось, да собственно вообще не получилось найти решение в рунете - плохой с меня сыщик.
Нужный фильтр называется the_editor_content - он фильтрует контент редактора WordPress, причем неважно какое поле редактора показывается, будь то при создании/редактировании поста или комментария. Поэтому, проверять следует ли "изменять" текст или нет, мы будем в функции, которую прикрепим к фильтру. Выглядит все это очень просто, вот так:
function new_post_content($cont){
global $post;
if ( $post->post_content=='' && $post->post_type=='func' ){
$cont = "Здесь какой-либо текст, который должен быть в поле контента в новом посте";
}
return $cont;
}
add_filter('the_editor_content', 'new_post_content');
Условием if ( $post->post_content=='' && $post->post_type=='func' ) мы проверяем, новый ли это пост (у поста нет контента) и равен ли тип поста func, если условие выполняется, то пишем текст в поле контента, если нет, то просто возвращаем текст.
Вставлять этот код нужно в файл темы functions.php.
Может кому пригодиться.
- Предыдущие по меткам
- Предыдущие записи
- Как лучше удалить слово category из постоянной ссылки (УРЛа) в WordPress ← 14.Ноя.2010 // 43
- Отключаем уведомления (пинги) на свои же посты ← 5.Июн.2010 // 8
- Исполняемый php код в записях Wordpress ← 6.Июл.2010 // 32
- Полезный хак для WordPress, если сайт дорабатывается на локалке ← 1.Апр.2010 // 11
- Функция вывода всех постов по месяцам написания ← 8 Декабрь 2010 // 14
- Плагин Cмайликов на любой вкус, в постах и комментариях (для WordPress) ← 7 Декабрь 2010 // 84
- Заполняем блог WordPress большим количеством постов и комментариев (для тестирования) ← 29 Ноябрь 2010 // 12


Было бы здорово, если были еще скриншоты данной полезности)
Руководствуетесь пословицей: Лучше один раз увидеть, чем 100 раз услышать?
Позже сделаю скрин, может.
Как сделать заранее установленный текст в названии поста?
можно ещё использовать плагин Article Templates