Make WordPress Core

Ticket #2934: 2934.patch

File 2934.patch, 1.9 KB (added by ryanscheuermann, 20 years ago)

pass params to filters in get_categories

  • wp-includes/category.php

     
    2828        $where = 'cat_ID > 0';
    2929        $inclusions = '';
    3030        if ( !empty($include) ) {
    31                 $child_of = 0; //ignore child_of and exclude params if using include 
    32                 $exclude = ''; 
     31                $child_of = 0; //ignore child_of and exclude params if using include
     32                $exclude = '';
    3333                $incategories = preg_split('/[\s,]+/',$include);
    3434                if ( count($incategories) ) {
    3535                        foreach ( $incategories as $incat ) {
     
    4040                        }
    4141                }
    4242        }
    43         if (!empty($inclusions)) 
    44                 $inclusions .= ')';     
     43        if (!empty($inclusions))
     44                $inclusions .= ')';
    4545        $where .= $inclusions;
    4646
    4747        $exclusions = '';
     
    5757                        }
    5858                }
    5959        }
    60         if (!empty($exclusions)) 
     60        if (!empty($exclusions))
    6161                $exclusions .= ')';
    62         $exclusions = apply_filters('list_cats_exclusions', $exclusions );
     62        $exclusions = apply_filters('list_cats_exclusions', $exclusions, $r );
    6363        $where .= $exclusions;
    6464
    6565        $having = '';
     
    8585                function stamp_cat($cat) {
    8686                        global $cat_stamps;
    8787                        $cat->last_update_timestamp = $cat_stamps[$cat->cat_ID];
    88                         return $cat;   
     88                        return $cat;
    8989                }
    9090                $categories = array_map('stamp_cat', $categories);
    9191                unset($cat_stamps);
     
    9494        if ( $child_of || $hierarchical )
    9595                $categories = & _get_cat_children($child_of, $categories);
    9696
    97         return apply_filters('get_categories', $categories);
     97        return apply_filters('get_categories', $categories, $r);
    9898}
    9999
    100100// Retrieves category data given a category ID or category object.
     
    141141
    142142        $categories = $wpdb->get_results("SELECT cat_ID, category_nicename, category_parent FROM $wpdb->categories WHERE category_nicename = '$leaf_path'");
    143143
    144         if ( empty($categories) ) 
     144        if ( empty($categories) )
    145145                return NULL;
    146146
    147147        foreach ($categories as $category) {