Avatars are meant to be controlled by the user, not by you. So yes, in a way, you’re being forced to use the Gravatar service. But remember, it gives the user the ability to use the same avatar anywhere, and you can always restrict the display of a gravatar based on content ratings (G, PG, PG-13, R).
Gravatar is a hosted service, which is why there’s no “Upload Avatar” section in the profile.
You say you “can’t use a plugin,” but really that’s the only way you can add features. If you want to use something other than Gravatar, you’ll need to load a plug-in to support it. There are a few plug-ins that support local avatars:
Otherwise, I recommend you educate your users on what Gravatars are and how to use them.
Related Posts:
- How to change user`s avatar?
- Upload gravatar in WP profile?
- Changing default Buddypress avatar affects all site avatars (because gravatar)
- How to set custom avatar for users?
- How to make current user’s avatar + display name link to their profile?
- Give users alternative/second avatar that is rectangle sized
- Editor can create any new user except administrator
- Confirmation required on email change
- get_current_user_id() returns 0?
- List users by last name in WP_User_Query
- How to redirect a specific user after log-in?
- LEFT JOIN, INNER OUTER JOIN, LEFT OUTER JOIN is driving me crazy. Please help?
- How to stop a user from updating the post date
- Recover the user that have been deleted
- determining if the user is logged in
- Adding a photo to each WP user
- How to check that if current user (ID) has posts or not
- How to get the Role Name of the current user? (WordPress)
- how to get recent registered author id?
- set_role has no effect
- Why don’t first_name and last_name appear when you print_r the WP_User object?
- Get users only if Gravatar is specified
- WordPress to use Drupal users’ credentials
- Authenticate with a Rails app?
- How do I list in the backend all users that were assigned to a custom role?
- Send Email to Users after Deleting Account
- Call to undefined function wp_insert_user()
- Suddenly all emails in User have [email protected]
- *wpupdateuser* user_login in my WordPress database
- Updating user meta
- Changing a username
- Change the user_login at registration
- Are User Levels Still Currently Used?
- Error: How to allow the “contributor” to upload media in wordpress
- Delete users from multisite after they have not logged in for a set amount of time?
- Where is the information about the authors for articles stored?
- Restrict access of admin uploads to certain logged-in users?
- how to know when the user is in specific part of the website and when he leaves that part and display the data in the admin dashboard
- Find user by nicename and open profile
- Using Cloudflare caching on wordpress with front-end user logins
- Redirect user after successful email change
- get_user_meta an ID for multiple functions
- Custom default filtering in the user admin panel disables the other sortable columns
- Reset Password policy
- Which function is called after update any field of user from any where of the site
- Creating user without username and password
- Is this code true or not
- WordPress Login Customization for External Authentication
- Is there any action /filter hook I can use to disable login for some user role?
- Preventing user enumeration: which logic is better?
- Create a “user log”
- How can I do a url redirect to include a wordpress username?
- WP_User_Query combining role and ids
- WordPress current month users
- Can I Create a Second Admin Level User Role?
- Custom registration and pending approval
- Adding fields to the “Add New User” but the form data not saved into DB
- Admin approval for editing user profile
- Using a custom field value as current users name [closed]
- How would I restrict certain user levels from editing categories
- How can I set wp_dropdown_users so that it shows only authors?
- What does “link” refer to when you delete a user?
- WP Create User – Preventing repeated information
- Editor role can only create/edit/delete users who have one of two roles
- Can’t add user- wrong message “this user name is invalid because it uses illegal characters”
- set automatically email address for WordPress users
- WordPress 5.8 – Hide or Remove personal fields from admin Profile page
- hide user is currently editing warning in admin post page
- Restricting wordpress login sessions for a web app
- change user password REST API
- Find count of WordPress users by role and search string for user name
- Append USER ID to an outbound link?
- fine-grained capabilities for user related capabilities
- How to destroy all user sessions via WP-CLI
- Is a list of user names or IDs in a custom profile field the best way to create a followers list?
- Custom User Role: Can Edit Own Page, Cannot Create New
- How to restrict Admin from creating new users from Add new user screen in dashboard to only of one domain?
- Get meta key with value for user
- Redirect current user
- Display Users and user url’s
- custom login form, guide me
- Edit dashboard based on user ID
- Get the author registration date in the header.php file
- Front end login and page restriction
- How i will get the images of highest scored users?
- Link to Authors blog posts
- view and update form only for registered users
- Redirect based on log-in status per JavaScript
- i need to let a user to add a role from a frontend form
- Integrating Facebook Registration (and Login) on a WordPress page
- WordPress C# User Login
- Create users from frontend without password
- How to get user contact info
- Why does a super admin on multi site get a rest_user_invalid_id error code when requesting user details through REST?
- Show only users with the same role in Dashboard user list
- Add custom input field in new user page
- Website for online video conferences with students and teachers with WordPress?
- How to authenticate/verify login credentials & check for user meta without logging in?
- Recognize logged WP user in existing REST API
- WordPress: New user role which is ONLY allowed to manage media