Некоторое время назад меня стал беспокоить один вопрос: в моей сети, состоящей из нескольких сайтов, область администратора схватила 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/