Как добавить favicon в админку WordPress

Favicon (favorite icon) — добавляет уникальности и узнаваемости вашему сайту, эта пиктограмма видна в адресной строке вашего браузера, во кладке перед названием сайта, в избранном и в других элементах интерфейса. Её ставят на сайте, но почти никогда не ставят в админке.

Чтобы добавить пиктограмму вашего сайта на страницу авторизации и все страницы админки, достаточно такого небольшого сниппета в functions.php активной темы:

/**
 * Добавить фавикон на страницу логина и 
 * в админку WordPress
 */
function webzaytsev_add_favicon() {
 printf( '<link rel="icon" type="image/png" sizes="16x16" href="%s">', get_theme_file_uri( 'images/favicons/favicon-16x16.png' ) );
}
add_action( 'login_head', 'webzaytsev_add_favicon' );
add_action( 'admin_head', 'webzaytsev_add_favicon' );

Если же хочется выводить пиктограмму, загруженную через кастомайзер (Внешний вид > Настроить > Свойства сайта), то код следует дописать:

/**
 * Добавить фавикон на страницу логина и 
 * в админку WordPress
 */
function webzaytsev_add_favicon() {
 if ( has_site_icon() ) {
 printf( '<link rel="icon" type="image/png" sizes="16x16" href="%s">', get_site_icon_url( 16 ) );
 } else {
 printf( '<link rel="icon" type="image/png" sizes="16x16" href="%s">', get_theme_file_uri( 'images/favicons/favicon-16x16.png' ) );
 }
}
add_action( 'login_head', 'webzaytsev_add_favicon' );
add_action( 'admin_head', 'webzaytsev_add_favicon' );