Make WordPress Core

Changeset 4015


Ignore:
Timestamp:
07/11/2006 06:15:24 PM (19 years ago)
Author:
ryan
Message:

Allow limiting the number of cats to fetch.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/wp-includes/category.php

    r4014 r4015  
    2121
    2222    $defaults = array('type' => 'post', 'child_of' => 0, 'orderby' => 'name', 'order' => 'ASC',
    23         'hide_empty' => true, 'include_last_update_time' => false, 'hierarchical' => 1, $exclude => '', $include => '');
     23        'hide_empty' => true, 'include_last_update_time' => false, 'hierarchical' => 1, $exclude => '', $include => '',
     24        'number' => '');
    2425    $r = array_merge($defaults, $r);
    2526    if ( 'count' == $r['orderby'] )
     
    2728    else
    2829        $r['orderby'] = "cat_" . $r['orderby'];  // restricts order by to cat_ID and cat_name fields
     30    $r['number'] = (int) $r['number'];
    2931    extract($r);
    3032
     
    7476    }
    7577
    76     $categories = $wpdb->get_results("SELECT * FROM $wpdb->categories WHERE $where $having ORDER BY $orderby $order");
     78    if ( !empty($number) )
     79        $number = 'LIMIT ' . $number;
     80    else
     81        $number = '';
     82
     83    $categories = $wpdb->get_results("SELECT * FROM $wpdb->categories WHERE $where $having ORDER BY $orderby $order $number");
    7784
    7885    if ( empty($categories) )
Note: See TracChangeset for help on using the changeset viewer.