Установка favicon для области администратора и WordPress сайта

Некоторое время назад меня стал беспокоить один вопрос: в моей сети, состоящей из нескольких сайтов, область администратора схватила favicon, относящийся к основному сайту. Такой расклад событий меня не устраивал. Я хотел, чтобы favicon для области администратора задавался каждым конкретным сайтом сети, а не главным, как это произошло в моем случае.

Я решил написать небольшую функцию, которая помогла бы мне решить возникшую проблему. Следующий фрагмент кода позволяет установить одинаковый favicon для основного сайта и области администратора. Файл favicon.ico должен быть сохранен в папке с активной темой:

// Add Favicon //

function diww_favicon() {
	echo '<link rel="shortcut icon" type="image/x-icon" href="'.get_bloginfo('stylesheet_directory').'http://diww.s3.amazonaws.com/favicon.ico.gzip" />';
}
add_action('wp_head', 'diww_favicon');
add_action('admin_head', 'diww_favicon');  

Если же вы хотите установить разные favicon для области администратора и своего сайта, вы можете воспользоваться другим фрагментом кода:

// Add Site Favicon //

function site_favicon() {
	echo '<link rel="shortcut icon" type="image/x-icon" href="'.get_bloginfo('stylesheet_directory').'http://diww.s3.amazonaws.com/favicon.ico.gzip" />';
}
add_action('wp_head', 'site_favicon');

// Add Admin Favicon //

function admin_favicon() {
	echo '<link rel="shortcut icon" type="image/x-icon" href="'.get_bloginfo('stylesheet_directory').'/images/favicon.ico" />';
}
add_action('admin_head', 'admin_favicon');

http://www.doitwithwp.com/wordpress-favicons-site-admin-area/

Блог про WordPress
Добавить комментарий

Получать новые комментарии по электронной почте.