Как изменить текст "Введите заголовок" для пользовательского типа записи
У меня есть пользовательский тип записи для каталога, который будет сортироваться по алфавиту. Я буду сортировать записи по алфавиту по заголовку, поэтому хочу убедиться, что заголовок вводится в формате "Фамилия Имя". Можно ли изменить стандартный текст подсказки — "Введите заголовок" — в моем кастомном типе записи на что-то другое?

Я знаю, что немного опоздал к обсуждению, но хотел бы добавить, что фильтр enter_title_here
был добавлен специально для этой цели в WordPress версии 3.1.
add_filter( 'enter_title_here', 'custom_enter_title' );
function custom_enter_title( $input ) {
if ( 'your_post_type' === get_post_type() ) {
return __( 'Введите ваше имя здесь', 'your_textdomain' );
}
return $input;
}
Замените your_post_type
и your_textdomain
на название вашего типа записи и текстовый домен соответственно.

Невозможно явно настроить эту строку. Однако она передается через функцию перевода, поэтому ее легко отфильтровать.
Попробуйте что-то вроде этого (не забудьте изменить на свой тип записи):
add_filter('gettext','custom_enter_title');
function custom_enter_title( $input ) {
global $post_type;
if( is_admin() && 'Enter title here' == $input && 'your_post_type' == $post_type )
return 'Введите фамилию, затем имя';
return $input;
}

Извините, что поднимаю этот вопрос снова, но начиная с WordPress 3.1 доступно лучшее решение — фильтр enter_title_here
.
function change_default_title( $title ){
$screen = get_current_screen();
// Для пользовательского типа записи 1
if ( 'custom_post_type_1' == $screen->post_type ) {
$title = 'Новый заголовок для CPT1';
// Для пользовательского типа записи 2
} elseif ( 'custom_post_type_2' == $screen->post_type ) {
$title = 'Новый заголовок для CPT2';
// Для еще одного пользовательского типа записи
} elseif ( 'custom_post_type_3' == $screen->post_type ) {
$title = 'Новый заголовок для CPT3';
}
// И так далее...
return $title;
}
add_filter( 'enter_title_here', 'change_default_title' );

Это правильный (современный) ответ, однако в ответе Martin-Al не забыто использовать функцию обёртки gettext для локализации, поэтому его также стоит внимательно изучить: http://wordpress.stackexchange.com/a/6819/3687

Посмотрите в файле wp-admin/edit-form-advanced.php
на строку 246 (строка 329, начиная с WP3.5)
<label class="screen-reader-text" id="title-prompt-text" for="title">
<?php echo apply_filters( 'enter_title_here', __( 'Введите заголовок' ), $post ); ?>
</label>

Для ясности, это новое в версии 3.1.
