Make WordPress Core

Ticket #38135: 38135.diff

File 38135.diff, 997 bytes (added by sillybean, 10 years ago)

Support 'rolein' and 'rolenot_in' arguments in wp_dropdown_users()

  • wp-includes/user.php

    IDEA additional info:
    Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
    <+>UTF-8
     
    10151015                'show' => 'display_name', 'echo' => 1,
    10161016                'selected' => 0, 'name' => 'user', 'class' => '', 'id' => '',
    10171017                'blog_id' => get_current_blog_id(), 'who' => '', 'include_selected' => false,
    1018                 'option_none_value' => -1
     1018                'option_none_value' => -1, 'role__in' => '', 'role__not_in' => ''
    10191019        );
    10201020
    10211021        $defaults['selected'] = is_author() ? get_query_var( 'author' ) : 0;
    10221022
    10231023        $r = wp_parse_args( $args, $defaults );
    10241024
    1025         $query_args = wp_array_slice_assoc( $r, array( 'blog_id', 'include', 'exclude', 'orderby', 'order', 'who' ) );
     1025        $query_args = wp_array_slice_assoc( $r, array( 'blog_id', 'include', 'exclude', 'orderby', 'order', 'role__in', 'role__not_in', 'who' ) );
    10261026
    10271027        $fields = array( 'ID', 'user_login' );
    10281028