avatar = get_avatar( $user->ID ); $user->avatarUrl = get_avatar_url( $user->ID ); return $user; }; return call_user_func_array( curryN( 1, $withAvatar ), func_get_args() ); } /** * Add the edit link to a user. * * @param object|\WP_User $user * * @return callable|object */ public static function withEditLink( $user = null ) { $withEditLink = function ( $user ) { $user->editLink = esc_url( add_query_arg( 'wp_http_referer', urlencode( esc_url( stripslashes( $_SERVER['REQUEST_URI'] ) ) ), "user-edit.php?user_id={$user->ID}" ) ); return $user; }; return call_user_func_array( curryN( 1, $withEditLink ), func_get_args() ); } }