2004-01-27 09:58:01 +00:00
< ? php
2004-06-04 02:36:46 +00:00
function get_the_category ( $id = false ) {
2005-10-12 17:01:50 +00:00
global $post , $category_cache ;
2004-06-04 02:36:46 +00:00
2005-03-01 09:10:12 +00:00
if ( ! $id )
$id = $post -> ID ;
2004-06-04 02:36:46 +00:00
2005-10-12 17:01:50 +00:00
if ( ! isset ( $category_cache [ $id ]) )
2005-03-27 20:45:01 +00:00
update_post_category_cache ( $id );
$categories = $category_cache [ $id ];
2004-11-12 23:08:51 +00:00
2005-10-12 17:01:50 +00:00
if ( ! empty ( $categories ) )
2005-03-01 09:10:12 +00:00
sort ( $categories );
else
$categories = array ();
2004-11-15 06:00:21 +00:00
2005-03-01 09:10:12 +00:00
return $categories ;
2004-01-27 09:58:01 +00:00
}
2005-02-14 03:27:50 +00:00
function get_category_link ( $category_id ) {
2005-03-27 20:45:01 +00:00
global $wp_rewrite ;
2005-02-14 03:27:50 +00:00
$catlink = $wp_rewrite -> get_category_permastruct ();
if ( empty ( $catlink ) ) {
2005-10-29 23:23:17 +00:00
$file = get_settings ( 'home' ) . '/' ;
2005-02-15 06:52:38 +00:00
$catlink = $file . '?cat=' . $category_id ;
2005-02-14 03:27:50 +00:00
} else {
2005-03-27 20:45:01 +00:00
$category = & get_category ( $category_id );
$category_nicename = $category -> category_nicename ;
2004-01-27 09:58:01 +00:00
2005-10-12 17:01:50 +00:00
if ( $parent = $category -> category_parent )
2005-02-14 03:27:50 +00:00
$category_nicename = get_category_parents ( $parent , false , '/' , true ) . $category_nicename . '/' ;
$catlink = str_replace ( '%category%' , $category_nicename , $catlink );
$catlink = get_settings ( 'home' ) . trailingslashit ( $catlink );
}
2005-02-15 06:52:38 +00:00
return apply_filters ( 'category_link' , $catlink , $category_id );
2004-01-27 09:58:01 +00:00
}
2005-02-25 15:50:55 +00:00
function get_the_category_list ( $separator = '' , $parents = '' ) {
2005-10-12 17:01:50 +00:00
$categories = get_the_category ();
if ( empty ( $categories ))
return apply_filters ( 'the_category' , __ ( 'Uncategorized' ), $separator , $parents );
$thelist = '' ;
if ( '' == $separator ) {
$thelist .= '<ul class="post-categories">' ;
foreach ( $categories as $category ) {
$thelist .= " \n \t <li> " ;
switch ( strtolower ( $parents ) ) {
case 'multiple' :
if ( $category -> category_parent )
$thelist .= get_category_parents ( $category -> category_parent , TRUE );
$thelist .= '<a href="' . get_category_link ( $category -> cat_ID ) . '" title="' . sprintf ( __ ( " View all posts in %s " ), $category -> cat_name ) . '" rel="category tag">' . $category -> cat_name . '</a></li>' ;
break ;
case 'single' :
$thelist .= '<a href="' . get_category_link ( $category -> cat_ID ) . '" title="' . sprintf ( __ ( " View all posts in %s " ), $category -> cat_name ) . ' rel="category tag">' ;
if ( $category -> category_parent )
$thelist .= get_category_parents ( $category -> category_parent , FALSE );
$thelist .= $category -> cat_name . '</a></li>' ;
break ;
case '' :
default :
$thelist .= '<a href="' . get_category_link ( $category -> cat_ID ) . '" title="' . sprintf ( __ ( " View all posts in %s " ), $category -> cat_name ) . '" rel="category tag">' . $category -> cat_name . '</a></li>' ;
}
}
$thelist .= '</ul>' ;
} else {
$i = 0 ;
foreach ( $categories as $category ) {
if ( 0 < $i )
$thelist .= $separator . ' ' ;
switch ( strtolower ( $parents ) ) {
case 'multiple' :
if ( $category -> category_parent )
$thelist .= get_category_parents ( $category -> category_parent , TRUE );
$thelist .= '<a href="' . get_category_link ( $category -> cat_ID ) . '" title="' . sprintf ( __ ( " View all posts in %s " ), $category -> cat_name ) . '" rel="category tag">' . $category -> cat_name . '</a>' ;
break ;
case 'single' :
$thelist .= '<a href="' . get_category_link ( $category -> cat_ID ) . '" title="' . sprintf ( __ ( " View all posts in %s " ), $category -> cat_name ) . '" rel="category tag">' ;
if ( $category -> category_parent )
$thelist .= get_category_parents ( $category -> category_parent , FALSE );
$thelist .= " $category->cat_name </a> " ;
break ;
case '' :
default :
$thelist .= '<a href="' . get_category_link ( $category -> cat_ID ) . '" title="' . sprintf ( __ ( " View all posts in %s " ), $category -> cat_name ) . '" rel="category tag">' . $category -> cat_name . '</a>' ;
}
++ $i ;
}
}
return apply_filters ( 'the_category' , $thelist , $separator , $parents );
2005-02-25 15:50:55 +00:00
}
function the_category ( $separator = '' , $parents = '' ) {
echo get_the_category_list ( $separator , $parents );
2004-01-27 09:58:01 +00:00
}
function get_the_category_by_ID ( $cat_ID ) {
2005-05-27 06:10:41 +00:00
$cat_ID = ( int ) $cat_ID ;
2005-03-27 20:45:01 +00:00
$category = & get_category ( $cat_ID );
return $category -> cat_name ;
2004-01-27 09:58:01 +00:00
}
2004-02-17 04:56:29 +00:00
function get_category_parents ( $id , $link = FALSE , $separator = '/' , $nicename = FALSE ){
2005-10-12 17:01:50 +00:00
$chain = '' ;
$parent = & get_category ( $id );
if ( $nicename )
$name = $parent -> category_nicename ;
else
$name = $parent -> cat_name ;
if ( $parent -> category_parent )
$chain .= get_category_parents ( $parent -> category_parent , $link , $separator , $nicename );
if ( $link )
$chain .= '<a href="' . get_category_link ( $parent -> cat_ID ) . '" title="' . sprintf ( __ ( " View all posts in %s " ), $parent -> cat_name ) . '">' . $name . '</a>' . $separator ;
else
$chain .= $name . $separator ;
return $chain ;
2004-01-27 09:58:01 +00:00
}
2004-02-17 04:56:29 +00:00
function get_category_children ( $id , $before = '/' , $after = '' ) {
2005-12-22 04:31:48 +00:00
if ( 0 == $id )
return '' ;
2005-11-07 21:56:03 +00:00
$cat_ids = get_all_category_ids ();
foreach ( $cat_ids as $cat_id ) {
if ( $cat_id == $id )
continue ;
2005-05-14 02:57:47 +00:00
2005-11-07 21:56:03 +00:00
$category = get_category ( $cat_id );
2005-10-12 17:01:50 +00:00
if ( $category -> category_parent == $id ) {
2005-05-14 02:57:47 +00:00
$chain .= $before . $category -> cat_ID . $after ;
$chain .= get_category_children ( $category -> cat_ID , $before , $after );
}
}
return $chain ;
2004-01-27 09:58:01 +00:00
}
2004-05-27 21:19:37 +00:00
// Deprecated.
2004-02-17 04:56:29 +00:00
function the_category_ID ( $echo = true ) {
2005-10-12 17:01:50 +00:00
// Grab the first cat in the list.
$categories = get_the_category ();
$cat = $categories [ 0 ] -> cat_ID ;
2004-05-27 21:19:37 +00:00
2005-10-12 17:01:50 +00:00
if ( $echo )
echo $cat ;
return $cat ;
2004-01-27 09:58:01 +00:00
}
2004-05-27 21:19:37 +00:00
// Deprecated.
2004-01-27 09:58:01 +00:00
function the_category_head ( $before = '' , $after = '' ) {
2005-10-12 17:01:50 +00:00
global $currentcat , $previouscat ;
// Grab the first cat in the list.
$categories = get_the_category ();
$currentcat = $categories [ 0 ] -> category_id ;
if ( $currentcat != $previouscat ) {
echo $before ;
echo get_the_category_by_ID ( $currentcat );
echo $after ;
$previouscat = $currentcat ;
}
2004-01-27 09:58:01 +00:00
}
function category_description ( $category = 0 ) {
2005-10-12 17:01:50 +00:00
global $cat ;
if ( ! $category )
$category = $cat ;
$category = & get_category ( $category );
return apply_filters ( 'category_description' , $category -> category_description , $category -> cat_ID );
2004-01-27 09:58:01 +00:00
}
// out of the WordPress loop
function dropdown_cats ( $optionall = 1 , $all = 'All' , $sort_column = 'ID' , $sort_order = 'asc' ,
2005-10-12 17:01:50 +00:00
$optiondates = 0 , $optioncount = 0 , $hide_empty = 1 , $optionnone = FALSE ,
$selected = 0 , $hide = 0 ) {
global $wpdb ;
if ( ( $file == 'blah' ) || ( $file == '' ) )
$file = get_settings ( 'home' ) . '/' ;
if ( ! $selected )
$selected = $cat ;
$sort_column = 'cat_' . $sort_column ;
$query = "
SELECT cat_ID , cat_name , category_nicename , category_parent ,
COUNT ( $wpdb -> post2cat . post_id ) AS cat_count ,
DAYOFMONTH ( MAX ( post_date )) AS lastday , MONTH ( MAX ( post_date )) AS lastmonth
FROM $wpdb -> categories LEFT JOIN $wpdb -> post2cat ON ( cat_ID = category_id )
LEFT JOIN $wpdb -> posts ON ( ID = post_id )
WHERE cat_ID > 0
" ;
if ( $hide ) {
$query .= " AND cat_ID != $hide " ;
$query .= get_category_children ( $hide , " AND cat_ID != " );
}
$query .= " GROUP BY cat_ID " ;
if ( intval ( $hide_empty ) == 1 )
$query .= " HAVING cat_count > 0 " ;
$query .= " ORDER BY $sort_column $sort_order , post_date DESC " ;
$categories = $wpdb -> get_results ( $query );
echo " <select name='cat' class='postform'> \n " ;
if ( intval ( $optionall ) == 1 ) {
$all = apply_filters ( 'list_cats' , $all );
echo " \t <option value='0'> $all </option> \n " ;
}
if ( intval ( $optionnone ) == 1 )
echo " \t <option value='-1'> " . __ ( 'None' ) . " </option> \n " ;
if ( $categories ) {
foreach ( $categories as $category ) {
$cat_name = apply_filters ( 'list_cats' , $category -> cat_name , $category );
echo " \t <option value= \" " . $category -> cat_ID . " \" " ;
if ( $category -> cat_ID == $selected )
echo ' selected="selected"' ;
echo '>' ;
echo $cat_name ;
if ( intval ( $optioncount ) == 1 )
echo ' (' . $category -> cat_count . ')' ;
if ( intval ( $optiondates ) == 1 )
echo ' ' . $category -> lastday . '/' . $category -> lastmonth ;
echo " </option> \n " ;
}
}
echo " </select> \n " ;
2004-01-27 09:58:01 +00:00
}
// out of the WordPress loop
2004-02-13 16:14:36 +00:00
function wp_list_cats ( $args = '' ) {
parse_str ( $args , $r );
2005-10-12 17:01:50 +00:00
if ( ! isset ( $r [ 'optionall' ]))
$r [ 'optionall' ] = 0 ;
if ( ! isset ( $r [ 'all' ]))
$r [ 'all' ] = 'All' ;
if ( ! isset ( $r [ 'sort_column' ]) )
$r [ 'sort_column' ] = 'ID' ;
if ( ! isset ( $r [ 'sort_order' ]) )
$r [ 'sort_order' ] = 'asc' ;
if ( ! isset ( $r [ 'file' ]) )
$r [ 'file' ] = '' ;
if ( ! isset ( $r [ 'list' ]) )
$r [ 'list' ] = true ;
if ( ! isset ( $r [ 'optiondates' ]) )
$r [ 'optiondates' ] = 0 ;
if ( ! isset ( $r [ 'optioncount' ]) )
$r [ 'optioncount' ] = 0 ;
if ( ! isset ( $r [ 'hide_empty' ]) )
$r [ 'hide_empty' ] = 1 ;
if ( ! isset ( $r [ 'use_desc_for_title' ]) )
$r [ 'use_desc_for_title' ] = 1 ;
if ( ! isset ( $r [ 'children' ]) )
$r [ 'children' ] = true ;
if ( ! isset ( $r [ 'child_of' ]) )
$r [ 'child_of' ] = 0 ;
if ( ! isset ( $r [ 'categories' ]) )
$r [ 'categories' ] = 0 ;
if ( ! isset ( $r [ 'recurse' ]) )
$r [ 'recurse' ] = 0 ;
if ( ! isset ( $r [ 'feed' ]) )
$r [ 'feed' ] = '' ;
if ( ! isset ( $r [ 'feed_image' ]) )
$r [ 'feed_image' ] = '' ;
if ( ! isset ( $r [ 'exclude' ]) )
$r [ 'exclude' ] = '' ;
if ( ! isset ( $r [ 'hierarchical' ]) )
$r [ 'hierarchical' ] = true ;
2004-03-23 04:45:27 +00:00
2005-06-20 01:30:39 +00:00
return list_cats ( $r [ 'optionall' ], $r [ 'all' ], $r [ 'sort_column' ], $r [ 'sort_order' ], $r [ 'file' ], $r [ 'list' ], $r [ 'optiondates' ], $r [ 'optioncount' ], $r [ 'hide_empty' ], $r [ 'use_desc_for_title' ], $r [ 'children' ], $r [ 'child_of' ], $r [ 'categories' ], $r [ 'recurse' ], $r [ 'feed' ], $r [ 'feed_image' ], $r [ 'exclude' ], $r [ 'hierarchical' ]);
2004-02-13 16:14:36 +00:00
}
2004-06-11 19:01:01 +00:00
function list_cats ( $optionall = 1 , $all = 'All' , $sort_column = 'ID' , $sort_order = 'asc' , $file = '' , $list = true , $optiondates = 0 , $optioncount = 0 , $hide_empty = 1 , $use_desc_for_title = 1 , $children = FALSE , $child_of = 0 , $categories = 0 , $recurse = 0 , $feed = '' , $feed_image = '' , $exclude = '' , $hierarchical = FALSE ) {
2005-11-11 01:03:13 +00:00
global $wpdb , $wp_query ;
2004-05-20 14:07:55 +00:00
// Optiondates now works
2005-10-12 17:01:50 +00:00
if ( '' == $file )
2004-12-24 01:34:47 +00:00
$file = get_settings ( 'home' ) . '/' ;
2004-04-30 18:28:50 +00:00
2004-05-05 21:29:23 +00:00
$exclusions = '' ;
2005-10-12 17:01:50 +00:00
if ( ! empty ( $exclude ) ) {
2004-04-30 18:28:50 +00:00
$excats = preg_split ( '/[\s,]+/' , $exclude );
2005-10-12 17:01:50 +00:00
if ( count ( $excats ) ) {
foreach ( $excats as $excat ) {
2004-04-30 18:28:50 +00:00
$exclusions .= ' AND cat_ID <> ' . intval ( $excat ) . ' ' ;
}
}
}
2005-08-30 23:25:34 +00:00
$exclusions = apply_filters ( 'list_cats_exclusions' , $exclusions );
2005-10-12 17:01:50 +00:00
if ( intval ( $categories ) == 0 ) {
2005-02-18 16:42:49 +00:00
$sort_column = 'cat_' . $sort_column ;
2004-01-27 09:58:01 +00:00
2005-10-12 17:01:50 +00:00
$query = "
2005-11-11 01:03:13 +00:00
SELECT cat_ID , cat_name , category_nicename , category_description , category_parent , category_count
2005-02-18 16:42:49 +00:00
FROM $wpdb -> categories
WHERE cat_ID > 0 $exclusions
ORDER BY $sort_column $sort_order " ;
2004-01-27 09:58:01 +00:00
2005-02-18 16:42:49 +00:00
$categories = $wpdb -> get_results ( $query );
2004-05-20 14:07:55 +00:00
}
2005-10-12 17:01:50 +00:00
2004-12-09 01:30:34 +00:00
if ( $optiondates ) {
2005-05-13 21:13:13 +00:00
$cat_dates = $wpdb -> get_results ( " SELECT category_id,
2004-12-09 01:30:34 +00:00
UNIX_TIMESTAMP ( MAX ( post_date ) ) AS ts
2005-10-12 17:01:50 +00:00
FROM $wpdb -> posts , $wpdb -> post2cat , $wpdb -> categories
2006-02-09 10:03:48 +00:00
WHERE post_type = 'post' AND post_status = 'publish' AND post_id = ID $exclusions
2004-05-20 14:07:55 +00:00
GROUP BY category_id " );
2005-10-12 17:01:50 +00:00
foreach ( $cat_dates as $cat_date ) {
2005-05-13 21:13:13 +00:00
$category_timestamp [ " $cat_date->category_id " ] = $cat_date -> ts ;
2004-05-20 14:07:55 +00:00
}
}
2005-10-12 17:01:50 +00:00
2004-05-20 14:07:55 +00:00
$num_found = 0 ;
$thelist = " " ;
2005-10-12 17:01:50 +00:00
foreach ( $categories as $category ) {
2005-11-11 01:03:13 +00:00
if ( ( intval ( $hide_empty ) == 0 || $category -> category_count ) && ( ! $hierarchical || $category -> category_parent == $child_of ) ) {
2004-05-20 14:07:55 +00:00
$num_found ++ ;
2005-02-14 03:27:50 +00:00
$link = '<a href="' . get_category_link ( $category -> cat_ID ) . '" ' ;
2005-10-12 17:01:50 +00:00
if ( $use_desc_for_title == 0 || empty ( $category -> category_description ) )
2004-12-12 20:41:19 +00:00
$link .= 'title="' . sprintf ( __ ( " View all posts filed under %s " ), wp_specialchars ( $category -> cat_name )) . '"' ;
2005-10-12 17:01:50 +00:00
else
2005-02-06 03:40:08 +00:00
$link .= 'title="' . wp_specialchars ( apply_filters ( 'category_description' , $category -> category_description , $category )) . '"' ;
2004-05-20 14:07:55 +00:00
$link .= '>' ;
2005-02-06 03:40:08 +00:00
$link .= apply_filters ( 'list_cats' , $category -> cat_name , $category ) . '</a>' ;
2004-05-20 14:07:55 +00:00
if ( ( ! empty ( $feed_image )) || ( ! empty ( $feed )) ) {
2005-10-12 17:01:50 +00:00
2004-05-20 14:07:55 +00:00
$link .= ' ' ;
2005-10-12 17:01:50 +00:00
if ( empty ( $feed_image ) )
2004-05-20 14:07:55 +00:00
$link .= '(' ;
2005-10-12 17:01:50 +00:00
$link .= '<a href="' . get_category_rss_link ( 0 , $category -> cat_ID , $category -> category_nicename ) . '"' ;
2004-05-20 14:07:55 +00:00
if ( ! empty ( $feed ) ) {
2005-10-12 17:01:50 +00:00
$title = ' title="' . $feed . '"' ;
2004-06-18 00:22:09 +00:00
$alt = ' alt="' . $feed . '"' ;
$name = $feed ;
2004-05-20 14:07:55 +00:00
$link .= $title ;
}
$link .= '>' ;
2005-10-12 17:01:50 +00:00
if ( ! empty ( $feed_image ) )
2005-01-29 20:14:55 +00:00
$link .= " <img src=' $feed_image ' $alt $title " . ' />' ;
2005-10-12 17:01:50 +00:00
else
2004-05-20 14:07:55 +00:00
$link .= $name ;
2005-10-12 17:01:50 +00:00
2004-05-20 14:07:55 +00:00
$link .= '</a>' ;
2005-10-12 17:01:50 +00:00
if ( empty ( $feed_image ))
2004-05-20 14:07:55 +00:00
$link .= ')' ;
}
2004-03-23 04:45:27 +00:00
2005-10-12 17:01:50 +00:00
if ( intval ( $optioncount ) == 1 )
2005-11-11 01:03:13 +00:00
$link .= ' (' . intval ( $category -> category_count ) . ')' ;
2005-10-12 17:01:50 +00:00
2004-12-09 01:30:34 +00:00
if ( $optiondates ) {
2005-10-12 17:01:50 +00:00
if ( $optiondates == 1 )
$optiondates = 'Y-m-d' ;
2004-12-09 01:30:34 +00:00
$link .= ' ' . gmdate ( $optiondates , $category_timestamp [ " $category->cat_ID " ]);
2004-05-20 14:07:55 +00:00
}
2005-10-12 17:01:50 +00:00
2005-11-10 23:42:56 +00:00
if ( $list ) {
$thelist .= " \t <li " ;
if (( $category -> cat_ID == $wp_query -> get_queried_object_id ()) && is_category ()) {
$thelist .= ' class="current-cat"' ;
}
$thelist .= " > $link\n " ;
} else {
2004-05-20 14:07:55 +00:00
$thelist .= " \t $link <br /> \n " ;
2005-11-10 23:42:56 +00:00
}
2005-10-12 17:01:50 +00:00
if ( $hierarchical && $children )
$thelist .= list_cats ( $optionall , $all , $sort_column , $sort_order , $file , $list , $optiondates , $optioncount , $hide_empty , $use_desc_for_title , $hierarchical , $category -> cat_ID , $categories , 1 , $feed , $feed_image , $exclude , $hierarchical );
if ( $list )
$thelist .= " </li> \n " ;
}
2004-05-20 14:07:55 +00:00
}
2005-10-12 17:01:50 +00:00
if ( ! $num_found && ! $child_of ) {
if ( $list ) {
2004-05-20 14:07:55 +00:00
$before = '<li>' ;
$after = '</li>' ;
}
echo $before . __ ( " No categories " ) . $after . " \n " ;
return ;
}
2005-10-12 17:01:50 +00:00
if ( $list && $child_of && $num_found && $recurse ) {
2004-05-20 14:07:55 +00:00
$pre = " \t \t <ul class='children'> " ;
$post = " \t \t </ul> \n " ;
} else {
2004-05-05 21:29:23 +00:00
$pre = $post = '' ;
}
2004-05-20 14:07:55 +00:00
$thelist = $pre . $thelist . $post ;
2005-10-12 17:01:50 +00:00
if ( $recurse )
2004-05-20 14:07:55 +00:00
return $thelist ;
echo apply_filters ( 'list_cats' , $thelist );
2004-01-27 09:58:01 +00:00
}
2004-05-18 08:18:38 +00:00
function in_category ( $category ) { // Check if the current post is in the given category
2005-11-01 18:22:30 +00:00
global $category_cache , $post ;
2004-05-18 08:18:38 +00:00
2005-10-29 22:24:27 +00:00
if ( isset ( $category_cache [ $post -> ID ][ $category ] ) )
2004-05-18 08:18:38 +00:00
return true ;
else
return false ;
}
2005-10-29 22:24:27 +00:00
2006-02-27 04:57:30 +00:00
function & get_categories ( $args = '' ) {
global $wpdb , $category_links ;
parse_str ( $args , $r );
if ( ! isset ( $r [ 'type' ]) ) // 'post' or 'link'
$r [ 'type' ] = 'post' ;
if ( ! isset ( $r [ 'child_of' ]) )
$r [ 'child_of' ] = 0 ;
if ( ! isset ( $r [ 'orderby' ]) )
$r [ 'orderby' ] = 'name' ;
if ( ! isset ( $r [ 'order' ]) )
$r [ 'order' ] = 'ASC' ;
if ( ! isset ( $r [ 'hide_empty' ]) )
$r [ 'hide_empty' ] = true ;
$r [ 'orderby' ] = " cat_ " . $r [ 'orderby' ];
$exclusions = '' ;
if ( ! empty ( $r [ 'exclude' ]) ) {
$excategories = preg_split ( '/[\s,]+/' , $r [ 'exclude' ]);
if ( count ( $excategories ) ) {
foreach ( $excategories as $excat ) {
$exclusions .= ' AND cat_ID <> ' . intval ( $excat ) . ' ' ;
}
}
}
$categories = $wpdb -> get_results ( " SELECT * " .
" FROM $wpdb->categories " .
" $exclusions " .
" ORDER BY " . $r [ 'orderby' ] . " " . $r [ 'order' ]);
if ( empty ( $categories ) )
return array ();
if ( $r [ 'hide_empty' ] ) {
foreach ( $categories as $category ) {
$count = 0 ;
if ( 'link' == $r [ 'type' ] ) {
$count = $category -> link_count ;
} else {
$count = $category -> category_count ;
}
if ( $count )
$the_categories [] = $category ;
}
$categories = $the_categories ;
}
/* if ( $r [ 'child_of' ] )
$categories = & get_category_children ( $r [ 'child_of' ], $categories ); */
return $categories ;
}
2005-11-01 18:22:30 +00:00
?>