Unser Affiliate Theme ist da! Spare 10% mit dem Gutschein DRWP10 - mehr erfahren!

Kategorie-ID zur Body-Class hinzufügen

Für viele Zwecke ist es von Vorteil die aktuelle Kategorie-ID als Klasse im body-Tag zu haben. Ich benötigte dieses Snippet erst vor kurzem bei einem Kundenprojekt.

Fügt einfach folgendes in euere functions.php und in eurem <body>-Tag erscheint die aktuelle Kategorie ID als Klasse. So können jegliche Elemente auf einer Seite entsprechend Ihrer Kategorie angepasst werden. Zum Beispiel in Form von farblicher Differenzierung verschiedener Elemente entsprechend der aktuellen Kategorien o.Ä..

function body_category_id($classes) {
	global $post;
		foreach((get_the_category($post->ID)) as $category)
			$classes [] = 'cat-' . $category->cat_ID . '-id';
	return $classes;
}

add_filter('post_class', 'body_category_id');
add_filter('body_class', 'body_category_id');

Über Christian

Die Webentwicklung ist seit 2006 ein großer Teil meines Lebens und seit 2010 kann ich damit auch meine Brötchen verdienen. Ich beschäftige mich speziell mit WordPress und entwickle auch eigene Themes. Die Anpassungsfähigkeit von Wordpress begeistert mich immer wieder, daher möchte ich euch interessante Snippets und Plugins nicht vorenthalten.

Keine Kommentare vorhanden

Hinterlasse eine Antwort

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert *

Du kannst folgende HTML-Tags benutzen: <strong>, <em>, <u>, <a href="">, <del>, <ul>, <ol>, <blockquote>. Für Code benutze bitte pastebin.com und kopiere den Link in dein Kommentar.
*
*