Changeset 5444 for trunk/wp-includes/category.php
- Timestamp:
- 05/11/2007 03:10:05 AM (19 years ago)
- File:
-
- 1 edited
-
trunk/wp-includes/category.php (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/wp-includes/category.php
r5295 r5444 17 17 function &get_categories($args = '') { 18 18 global $wpdb, $category_links; 19 20 if ( is_array($args) ) 21 $r = &$args; 22 else 23 parse_str($args, $r); 24 25 $defaults = array('type' => 'post', 'child_of' => 0, 'orderby' => 'name', 'order' => 'ASC', 26 'hide_empty' => true, 'include_last_update_time' => false, 'hierarchical' => 1, 'exclude' => '', 'include' => '', 27 'number' => '', 'pad_counts' => false); 28 $r = array_merge($defaults, $r); 29 if ( 'count' == $r['orderby'] ) 19 20 $defaults = array( 21 'type' => 'post', 'child_of' => 0, 22 'orderby' => 'name', 'order' => 'ASC', 23 'hide_empty' => true, 'include_last_update_time' => false, 24 'hierarchical' => 1, 'exclude' => '', 25 'include' => '', 'number' => '', 26 'pad_counts' => false 27 ); 28 29 $r = wp_parse_args( $args, $defaults ); 30 31 if ( $r['orderby'] == 'count' ) { 30 32 $r['orderby'] = 'category_count'; 31 else 32 $r['orderby'] = "cat_" . $r['orderby']; // restricts order by to cat_ID and cat_name fields 33 $r['number'] = (int) $r['number']; 34 extract($r); 33 } else { 34 $r['orderby'] = 'cat_' . $r['orderby']; 35 } 36 37 extract( $r ); 35 38 36 39 $key = md5( serialize( $r ) );
Note: See TracChangeset
for help on using the changeset viewer.