Cambiar (por código) el Favicon en una instalación WordPress multisite

Tenemos una instalación multisite de WordPress y cada una es de una temática diferente, pues con este código puedes añadir un favicon a cada temática.

Editar dentro del theme el fichero header.php y buscar esta línea:

<link rel="icon" href="<?php bloginfo('stylesheet_directory');?>/favicon.ico" type="images/x-icon"/ >

Cambiarla por:

<?php if(is_multisite()) { global $blog_id; ?>
<link rel="icon" href="<?php bloginfo('stylesheet_directory');?>/favicon<?php echo $blog_id; ?>.ico" type="images/x-icon" />

<?php } else { ?>
<link rel="icon" href="<?php bloginfo('stylesheet_directory');?>/favicon.ico" type="images/x-icon" />

<?php } ?>

Habrá que subir los .ico, que puedes generar en https://www.favicon-generator.org/, al raiz del theme de WP. Por ejemplo /mi-theme/favicon2.ico o /mi-theme/favicon32.ico, donde 2 y  32 son el id del blog.