1
2 3 4 5 6 7 8 9 10 11 12 |
<?php
function post_is_in_descendant_category ( $cats , $_post = null ) { foreach ( ( array ) $cats as $cat ) { // get_term_children() accepts integer ID only $descendants = get_term_children ( (int ) $cat , 'category' ) ; if ( $descendants && in_category ( $descendants , $_post ) ) return true ; } return false ; } ?> |
1
2 3 4 5 6 7 8 9 10 |
<?php
if ( in_category ( '1' ) || post_is_in_descendant_category ( 1 ) ) { include (TEMPLATEPATH . '/category-1.php' ) ; } elseif ( in_category ( '2' ) || post_is_in_descendant_category ( 2 ) ) { include (TEMPLATEPATH . '/category-2.php' ) ; } else { include (TEMPLATEPATH . '/category-3.php' ) ; } ?> |