'display_name', 'order' => 'asc', 'role' => '', 'fields' => 'all', ) ); return $field; } /** * Get users * * @param array $field * * @return array */ public static function get_options( $field ) { $query = new WP_User_Query( $field['query_args'] ); return $query->get_results(); } /** * Get field names of object to be used by walker * * @return array */ public static function get_db_fields() { return array( 'parent' => 'parent', 'id' => 'ID', 'label' => 'display_name', ); } /** * Get option label * * @param string $value Option value * @param array $field Field parameter * * @return string */ public static function get_option_label( $field, $value ) { $user = get_userdata( $value ); return '' . $user->display_name . ''; } }