Некоторое время назад меня стал беспокоить один вопрос: в моей сети, состоящей из нескольких сайтов, область администратора схватила favicon, относящийся к основному сайту. Такой расклад событий меня не устраивал. Я хотел, чтобы favicon для области администратора задавался каждым конкретным сайтом сети, а не главным, как это произошло в моем случае.
Я решил написать небольшую функцию, которая помогла бы мне решить возникшую проблему. Следующий фрагмент кода позволяет установить одинаковый favicon для основного сайта и области администратора. Файл favicon.ico должен быть сохранен в папке с активной темой:
03 |
function diww_favicon() { |
06 |
add_action( 'wp_head' , 'diww_favicon' ); |
07 |
add_action( 'admin_head' , 'diww_favicon' ); |
Если же вы хотите установить разные favicon для области администратора и своего сайта, вы можете воспользоваться другим фрагментом кода:
01 |
// Add Site Favicon // |
03 |
function site_favicon() { |
06 |
add_action( 'wp_head' , 'site_favicon' ); |
08 |
// Add Admin Favicon // |
10 |
function admin_favicon() { |
11 |
echo '<link rel="shortcut icon" type="image/x-icon" href="' .get_bloginfo( 'stylesheet_directory' ). '/images/favicon.ico" />' ; |
13 |
add_action( 'admin_head' , 'admin_favicon' ); |
Источник: oddstyle.ru