Favicon (favorite icon) добавляет узнаваемости вашему сайту: пиктограмма видна в адресной строке браузера, во вкладке перед названием сайта, в избранном и в других элементах интерфейса. Её ставят на сайте, но почти никогда — в админке.
Когда это имеет смысл#
Фавикон в админке — маленькая деталь, но для рабочего сайта она помогает быстро отличать проект среди вкладок, особенно когда открыты прод, staging и несколько клиентских админок.
Для заказчика это тоже маркер аккуратности: сайт выглядит собранным не только на публичных страницах, но и внутри панели управления.
Чтобы добавить пиктограмму вашего сайта на страницу авторизации и все страницы админки, достаточно такого сниппета в 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");
На что обратить внимание#
- Если favicon уже задан через настройки сайта, лучше брать его через
get_site_icon_url(), а не держать отдельный файл в теме. - Если сайт обслуживает несколько брендов или языковых версий, проверьте, что иконка в админке не путает редакторов.
- После правки откройте страницу логина и любую страницу
/wp-admin/, потому что хукиlogin_headиadmin_headсрабатывают в разных местах.
Если WordPress-сайт уже работает, но в админке, теме и мелких деталях всё ещё ощущается «собрали как получилось», это можно привести в порядок без большого редизайна. Напишите мне в Telegram или на почту — помогу аккуратно доработать WordPress-проект, не ломая рабочий сайт.


