Изменение заголовка страницы в админ-панели WordPress
add_filter('admin_title', 'my_admin_title', 10, 2);
function my_admin_title($admin_title, $title)
{
return get_bloginfo('name').' • '.$title;
}
Также вы можете использовать str_replace
для $admin_title
, чтобы удалить "— WordPress" и изменить символ "‹".
Посмотрите в верхней части файла wp-admin/admin-header.php
, чтобы понять, что происходит по умолчанию.

Вот как мы это сделали, чтобы изменить только определенный тип записи (custom post type):
/* изменяем заголовок страницы в админке для конкретного типа записи */
function edit_page_title() {
global $post, $title, $action, $current_screen;
if( isset( $current_screen->post_type ) && $current_screen->post_type == 'CUSTOM-POST-TYPE' && $action == 'edit' ) {
/* это новый заголовок страницы */
$title = 'Замените на нужный текст: ' . $post->post_title;
} else {
$title = $title .' - ' .get_bloginfo('name');
}
return $title;
}
add_action( 'admin_title', 'edit_page_title' )

Это важнее, чем базовая цель.
Фактически, для "редактирования страницы" стандартный admin_title выглядит так:
get_bloginfo('name')."---Wordpress"
Это ужасно для тех, кто редактирует несколько страниц или статей одновременно. Я добавил заголовок страницы и ID, чтобы избежать путаницы.
Примечание: в настоящее время очень трудно найти решение, если у вас нет ключевого слова "admin_title". Ключевые слова, такие как "Wordpress admin document title", не дают быстрых результатов. Я нашел текущую ветку обсуждения очень далеко в Google (так же, как и в поиске WordPress). Мне потребовалось четыре часа для оперативной работы, которая заняла бы несколько минут, чтобы добавить персонализированный фильтр в дочернюю тему (functions.php).

Все приведенные выше ответы излишне усложнены. Я новичок и нашел это путем экспериментов.
$admin_title
хранит заголовок в файле admin-header.php, поэтому просто удалите — Wordpress
из строк 43-47, чтобы убрать "— WordPress" из заголовка. Поэкспериментируйте с этими строками, чтобы изменить заголовок.
