Zum Inhalt springen →

WordPress Multisite: Ein Theme – Verschiedene Favicons

Als Beispiel ein fiktives Szenario:

Ein Unternehmen hat seinen Webauftritt über eine WordPress Multisite Installation umgesetzt. Das Netzwerk besteht aus dem Hauptblog und mehreren Unterblogs (z. B. Unternehmensbereiche). Alle Blogs nutzen ein und dasselbe Theme (der CI wegen). Nun soll der Hauptblog ein anderes Favicon als die restlichen Unterblogs bekommen.

Umsetzen könnte man es z. B. mit folgender Funktion:

/* WordPress Multisite: Ein Theme - Verschiedene Favicons */
function fk_multisite_blog_favicon() {
	$blog_details = get_blog_details();
        /* Wir setzen einfach mal voraus, das der Hauptblog die ID 1 hat */
	if($blog_details->blog_id == 1){
		printf('', get_bloginfo('template_url'));
        /* Alle anderen Blogs bekommen ein anderes Favicon zugewiesen */ 
	}else{
		printf('', get_bloginfo('template_url')); 
	}
}
add_action('wp_head', 'fk_multisite_blog_favicon', 5);

Veröffentlicht in WordPress