Template per categorie voor WordPress

Ik was laatst op zoek naar de mogelijkheid om per categorie in WordPress een template aan te maken. Hiermee kun je flexibel omgaan met templates voor verschillende categorieën, waardoor je niet overal condities hoeft toe te voegen in je code. Het verbaasde mij dat dit niet standaard aanwezig is in de functionaliteit van WordPress, maar niet getreurd: na enig zoek- en denkwerk is de volgende code uit de bus gerold:

add_filter('single_template', create_function('$t', 'foreach( (array) get_the_category() as $cat ) { if ( file_exists(TEMPLATEPATH . "/single-{$cat->category_nicename}.php") ) return TEMPLATEPATH . "/single-{$cat->category_nicename }.php"; } return $t;' ));

Plaats deze code ergens in je “functions.php” van je template en je bent klaar! Een erg handige uitbreiding toch?!

0 antwoorden

Plaats een Reactie

Meepraten?
Draag gerust bij!

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *