Make WordPress Core

Ticket #62600: 62600.diff

File 62600.diff, 644 bytes (added by kadiwala, 19 months ago)

Added condition to prevent the fatal error on missing capabilities in array.

  • src/wp-includes/class-wp-user-query.php

    diff --git a/src/wp-includes/class-wp-user-query.php b/src/wp-includes/class-wp-user-query.php
    index fd35182eab..3d2134452b 100644
    a b class WP_User_Query {  
    482482                $caps_with_roles = array();
    483483
    484484                foreach ( $available_roles as $role => $role_data ) {
    485                         $role_caps = array_keys( array_filter( $role_data['capabilities'] ) );
     485                        $role_caps = (isset($role_data['capabilities'])) ? array_keys( array_filter( $role_data['capabilities'] ) ) : array();
    486486
    487487                        foreach ( $capabilities as $cap ) {
    488488                                if ( in_array( $cap, $role_caps, true ) ) {