admin_title
Позволяет изменить заголовок (метатег <title>) страницы в админке.
Использование
add_filter( 'admin_title', 'wp_kama_admin_title_filter', 10, 2 ); /** * Function for `admin_title` filter-hook. * * @param string $admin_title The page title, with extra context added. * @param string $title The original page title. * * @return string */ function wp_kama_admin_title_filter( $admin_title, $title ){ // filter... return $admin_title; }
- $admin_title(строка)
- Заголовок страницы с добавлением дополнительного контекста.
- $title(строка)
- Оригинальный заголовок страницы.
Примеры
#1 Данные в фильтре
Посмотрим, какие данные приходят в фильтр на странице админки "Консоль".
add_filter( 'admin_title', 'wp_kama_admin_title_filter', 10, 2 ); function wp_kama_admin_title_filter( $admin_title, $title ){ print_r( $admin_title ); //> Консоль ‹ Название сайта — WordPress print_r( $title); //> Консоль return $admin_title; }
#2 Добавим в title метку о DEV сайте
Работая на DEV сайте, можно добавить метку об этом для удобства:
add_filter( 'admin_title', 'wp_kama_admin_title_dev' ); function wp_kama_admin_title_dev( $admin_title ){ if( wp_get_environment_type() === 'development' ){ $admin_title = 'DEV ||| ' . $admin_title; } return $admin_title; }
В итоге получим, к примеру DEV ||| Консоль ‹ Название сайта — WordPress
.
#3 Отображение оригинального title
Чтобы title в админке были лаконичными, можно отображать их оригинальный заголовок:
add_filter( 'admin_title', 'wp_kama_admin_original_title', 10, 2 ); function wp_kama_admin_original_title( $admin_title, $title ){ return $title; //> Консоль }
#4 Название и версия плагина в заголовке админки
При разработке плагина удобно видеть с какой версией плагина идёт работа. Выведем эту информацию в title в админке:
add_filter( 'admin_title', 'wp_kama_admin_title_based_on_plugin_name', 10, 2 ); function wp_kama_admin_title_based_on_plugin_name( $admin_title, $title ) { $plugin = get_plugins()['hello.php'] ?? []; if ( $plugin ) { $title .= " - {$plugin['Name']} {$plugin['Version']}"; } return $title; }
На главной странице админке выведет Консоль - Hello Dolly 1.7.2
.
Список изменений
С версии 3.1.0 | Введена. |
Где вызывается хук
В файле: /wp-admin/admin-header.php
admin_title
wp-admin/admin-header.php 84
$admin_title = apply_filters( 'admin_title', $admin_title, $title );