Es gibt ein schönes Plugin, das es einem die Zuweisung von Templates (wie bei den Pages) auch bei Artikeln erlaubt.
Möchte man jedoch nur eine single.php in Abhängigkeit einer Kategorie als Template erstellen, so bleibt einem die Möglichkeit eines Eintrags in die function.php des Themes.
Vorgehensweise:
Man speichere eine single.php als single-id.php, wobei die id natürlich mit der id der Kategorie übereinstimmen muss. Anschliessend folgenden Code in die function des Themes und es lassen sich single.php Templates in Abhängigkeit von der Kategorie stylen.
add_filter('single_template', create_function('$t', 'foreach( (array) get_the_category() as $cat ) { if ( file_exists(TEMPLATEPATH . "/single-{$cat->term_id}.php") ) return TEMPLATEPATH . "/single-{$cat->term_id}.php"; } return $t;' ));
Autor: Dieser Artikel wurde am 18.Dezember 2009 von
Sag deine Meinung.
Liebe Kommentarspammer - Spart uns die Arbeit.
Keine Keywords oder Domainnamen im Link.
Kommentare werden erst nach der Freigabe sichtbar...