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

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

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

/**
 * Добавить фавикон на страницу логина и
 * в админку WordPress
 */
function mihdan_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', 'mihdan_add_favicon' );
add_action( 'admin_head', 'mihdan_add_favicon' );

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

/**
 * Добавить фавикон на страницу логина и
 * в админку WordPress
 */
function mihdan_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', 'mihdan_add_favicon' );
add_action( 'admin_head', 'mihdan_add_favicon' );

Источник: https://www.kobzarev.com/wordpress/favicon-wordpress-admin/

Михаил Кобзарёв

Суровый русский тимлид. Жил в Магадане, в офисе московских веб студий и в Тульской деревне. Виртуозно знает WordPress, PHP, ООП, Vue.js и вот это вот все. Делает крутые высоконагруженные сайты, поэтому уже почти захватил весь рынок WordPress разработки в России. Не дает никому делать сайты без спроса. Ведет блог о разработке, дайджест в телеграмме и в ВК. Любит сиськи, баню и радиоэлектронику. 100% патриот (но это не точно). Тролль 542 уровня. Ездит в отпуск раз в 5 лет.

Добавить комментарий

%d такие блоггеры, как: